{"id":16651,"date":"2024-12-11T12:26:01","date_gmt":"2024-12-11T20:26:01","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16651"},"modified":"2025-06-13T16:36:26","modified_gmt":"2025-06-13T23:36:26","slug":"couchbase-dify-ai-integration","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/","title":{"rendered":"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">We&#8217;re excited to announce the new integration between <\/span><a href=\"https:\/\/www.couchbase.com\/\"><span style=\"font-weight: 400;\">Couchbase<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/dify.ai\/\"><span style=\"font-weight: 400;\">Dify.ai<\/span><\/a><span style=\"font-weight: 400;\">, bringing Couchbase&#8217;s robust vector database capabilities into Dify\u2019s streamlined LLMops ecosystem. Dify empowers teams with a no-code solution to build, manage, and deploy AI-driven workflows efficiently. Now, with Couchbase support, users can leverage Couchbase\u2019s high-performance vector storage for rapid, accurate knowledge retrieval within their LLM-powered applications.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dify.ai is an innovative platform that simplifies the process of building AI-native applications. It provides developers with a comprehensive suite of tools for prompt engineering, model fine-tuning, and application deployment, making it easier than ever to harness the power of large language models (LLMs) in practical applications.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the following sections, we&#8217;ll explore some details of this integration and show how it can revolutionize building AI-native applications with Couchbase and Dify.ai.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Installing Dify with Couchbase<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The following instructions are based on <\/span><a href=\"https:\/\/docs.dify.ai\/getting-started\/install-self-hosted\/docker-compose\"><span style=\"font-weight: 400;\">Dify\u2019s self-hosted Docker Compose installation guide<\/span><\/a><span style=\"font-weight: 400;\">. Ensure the prerequisites on that guide are met.<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><span style=\"font-weight: 400;\">Clone the Dify repository<\/span>\n<pre class=\"nums:false lang:default decode:true\">git clone https:\/\/github.com\/langgenius\/dify.git<\/pre>\n<\/li>\n<li><span style=\"font-weight: 400;\">Navigate to the Docker directory and configure the environment<\/span>\n<pre class=\"nums:false lang:default decode:true\">cd dify\/docker\r\ncp .env.example .env<\/pre>\n<p><b>IMPORTANT &#8211;<\/b> in the duplicated <code>docker\/.env<\/code> file, set:<\/p>\n<pre class=\"nums:false lang:default decode:true\">VECTOR_STORE=couchbase<\/pre>\n<\/li>\n<li><span style=\"font-weight: 400;\">Launch Dify<\/span>\n<pre class=\"nums:false lang:default decode:true\">docker compose up -d<\/pre>\n<\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Access Dify<\/span><\/span>Access administrator initialization page to set up the admin account:\n<pre class=\"nums:false lang:default decode:true\"># Local environment\r\nhttps:\/\/localhost\/install\r\n\r\n# Server environment\r\nhttps:\/\/your_server_ip\/install<\/pre>\n<p>Dify web interface address:<\/p>\n<pre class=\"nums:false lang:default decode:true\"># Local environment\r\nhttps:\/\/localhost\r\n\r\n# Server environment\r\nhttps:\/\/your_server_ip<\/pre>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Instructions for upgrading Dify versions can be found <\/span><a href=\"https:\/\/docs.dify.ai\/getting-started\/install-self-hosted\/docker-compose#upgrade-dify\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">, and more details about Dify docker deployment can be found in the <\/span><a href=\"https:\/\/github.com\/langgenius\/dify\/blob\/main\/docker\/README.md\"><span style=\"font-weight: 400;\">docker README<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Adding knowledge and generating embeddings<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">An <\/span><i><span style=\"font-weight: 400;\">embedding<\/span><\/i><span style=\"font-weight: 400;\"> is a vector representation of text, enabling the &#8220;Knowledge&#8221; feature to understand and process the content.<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><span style=\"font-weight: 400;\">Access the Dify web interface<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Add model provider. This is <\/span><b>required<\/b><span style=\"font-weight: 400;\"> to generate embeddings:<\/span>\n<ul>\n<li><span style=\"font-weight: 400;\">Click on the avatar in the top right corner to expand the dropdown<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Select <em>Settings<\/em> then <em>Model Provider<\/em><\/span><\/li>\n<li><span style=\"font-weight: 400;\">Click the <\/span><b>Setup<\/b><span style=\"font-weight: 400;\"> button for the model provider you&#8217;d like to add. <\/span><b>Avoid clicking &#8220;Add Model&#8221;,<\/b><span style=\"font-weight: 400;\"> as this forces you to add each model one by one<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Enter the required API keys, and click <strong>Save<\/strong><\/span><\/li>\n<li><span style=\"font-weight: 400;\">Default system models can also be set from this window, but are not required<\/span><\/li>\n<\/ul>\n<\/li>\n<li>Add knowledge:\n<ul>\n<li>Click on the <strong>Knowledge<\/strong>\u00a0tab<\/li>\n<li>Select <em>Create Knowledge<\/em><\/li>\n<li>Follow steps to upload a file<\/li>\n<li>Select the defaults for <em>Text Preprocessing and Cleaning<\/em><\/li>\n<li>Click <strong>Save and Process<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>Test Retrieval:\n<ul>\n<li>After the document has completed processing, click <strong>Go to document<\/strong><\/li>\n<li>Select <em>Retrieval Testing<\/em>\u00a0from the sidebar<\/li>\n<li>Experiment with various text to test the hitting effect of the Knowledge<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Untitled-2.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-16654 alignleft\" style=\"border: 1px black solid;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/Untitled-2.gif\" alt=\"\" width=\"900\" height=\"594\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400;\">Conclusion<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The Couchbase and Dify integration makes it easier to build AI-native applications that harness high-performance vector retrieval for knowledge-intensive tasks. This powerful combination empowers developers to create sophisticated, responsive AI solutions with minimal setup, paving the way for more accessible and scalable AI applications.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Next steps<\/span><\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-weight: 400;\">More information is available in the <\/span><a href=\"https:\/\/docs.dify.ai\/\"><span style=\"font-weight: 400;\">Dify documentation<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400;\">See the guide to <\/span><a href=\"https:\/\/docs.dify.ai\/guides\/application-orchestrate\/creating-an-application\"><span style=\"font-weight: 400;\">Creating Applications<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Happy coding!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re excited to announce the new integration between Couchbase and Dify.ai, bringing Couchbase&#8217;s robust vector database capabilities into Dify\u2019s streamlined LLMops ecosystem. Dify empowers teams with a no-code solution to build, manage, and deploy AI-driven workflows efficiently. Now, with Couchbase [&hellip;]<\/p>\n","protected":false},"author":85552,"featured_media":16626,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[10123,10122,2242,1816,9973,9937],"tags":[10063,9974,9870],"ppma_author":[10064],"class_list":["post-16651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agentic-ai-apps","category-artificial-intelligence-ai","category-connectors","category-couchbase-server","category-generative-ai-genai","category-vector-search","tag-dify","tag-genai","tag-llms"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase + Dify: High-Power Vector Capabilities for AI Workflows - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Couchbase meets Dify.ai, enabling high-performance vector storage for streamlined AI application development.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows\" \/>\n<meta property=\"og:description\" content=\"Couchbase meets Dify.ai, enabling high-performance vector storage for streamlined AI application development.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-11T20:26:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-13T23:36:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services-1024x536.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"536\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Elliot Scribner - Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elliot Scribner - Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\"},\"author\":{\"name\":\"Elliot Scribner - Software Engineer\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1929d6cd0af3a8fb70b1bb44686f5e49\"},\"headline\":\"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows\",\"datePublished\":\"2024-12-11T20:26:01+00:00\",\"dateModified\":\"2025-06-13T23:36:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\"},\"wordCount\":456,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png\",\"keywords\":[\"dify\",\"GenAI\",\"LLMs\"],\"articleSection\":[\"Agentic AI Applications\",\"Artificial Intelligence (AI)\",\"Connectors\",\"Couchbase Server\",\"Generative AI (GenAI)\",\"Vector Search\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\",\"name\":\"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png\",\"datePublished\":\"2024-12-11T20:26:01+00:00\",\"dateModified\":\"2025-06-13T23:36:26+00:00\",\"description\":\"Couchbase meets Dify.ai, enabling high-performance vector storage for streamlined AI application development.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1929d6cd0af3a8fb70b1bb44686f5e49\",\"name\":\"Elliot Scribner - Software Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4e6cac63d4188385a687d48fc87a3441\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/IMG_1306-e1733949205185.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/IMG_1306-e1733949205185.png\",\"caption\":\"Elliot Scribner - Software Engineer\"},\"description\":\"Elliot Scribner is a Software Engineer on the Developer Experience and Ecosystem team at Couchbase. With substantial experience across several languages and technologies, including Full Stack Node.js (TypeScript) and Python, Elliot has led the development of multiple integration projects that have enhanced Couchbase\u2019s developer offerings. He collaborates cross-functionally to ensure seamless development and deliver successful integrations. Elliot is passionate about empowering developers through robust tools and intuitive ecosystems.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/elliot-scribner\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows - The Couchbase Blog","description":"Couchbase meets Dify.ai, enabling high-performance vector storage for streamlined AI application development.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/","og_locale":"en_US","og_type":"article","og_title":"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows","og_description":"Couchbase meets Dify.ai, enabling high-performance vector storage for streamlined AI application development.","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-12-11T20:26:01+00:00","article_modified_time":"2025-06-13T23:36:26+00:00","og_image":[{"width":1024,"height":536,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services-1024x536.png","type":"image\/png"}],"author":"Elliot Scribner - Software Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elliot Scribner - Software Engineer","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/"},"author":{"name":"Elliot Scribner - Software Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1929d6cd0af3a8fb70b1bb44686f5e49"},"headline":"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows","datePublished":"2024-12-11T20:26:01+00:00","dateModified":"2025-06-13T23:36:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/"},"wordCount":456,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png","keywords":["dify","GenAI","LLMs"],"articleSection":["Agentic AI Applications","Artificial Intelligence (AI)","Connectors","Couchbase Server","Generative AI (GenAI)","Vector Search"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/","name":"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png","datePublished":"2024-12-11T20:26:01+00:00","dateModified":"2025-06-13T23:36:26+00:00","description":"Couchbase meets Dify.ai, enabling high-performance vector storage for streamlined AI application development.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/11\/blog-capella-ai-services.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-dify-ai-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase + Dify: High-Power Vector Capabilities for AI Workflows"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1929d6cd0af3a8fb70b1bb44686f5e49","name":"Elliot Scribner - Software Engineer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4e6cac63d4188385a687d48fc87a3441","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/IMG_1306-e1733949205185.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/IMG_1306-e1733949205185.png","caption":"Elliot Scribner - Software Engineer"},"description":"Elliot Scribner is a Software Engineer on the Developer Experience and Ecosystem team at Couchbase. With substantial experience across several languages and technologies, including Full Stack Node.js (TypeScript) and Python, Elliot has led the development of multiple integration projects that have enhanced Couchbase\u2019s developer offerings. He collaborates cross-functionally to ensure seamless development and deliver successful integrations. Elliot is passionate about empowering developers through robust tools and intuitive ecosystems.","url":"https:\/\/www.couchbase.com\/blog\/author\/elliot-scribner\/"}]}},"authors":[{"term_id":10064,"user_id":85552,"is_guest":0,"slug":"elliot-scribner","display_name":"Elliot Scribner - Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/IMG_1306-e1733949205185.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/12\/IMG_1306-e1733949205185.png"},"author_category":"","last_name":"Scribner - Software Engineer","first_name":"Elliot","job_title":"Software Engineer","user_url":"","description":"Elliot Scribner is a Software Engineer on the Developer Experience and Ecosystem team at Couchbase. With substantial experience across several languages and technologies, including Full Stack Node.js (TypeScript) and Python, Elliot has led the development of multiple integration projects that have enhanced Couchbase\u2019s developer offerings. He collaborates cross-functionally to ensure seamless development and deliver successful integrations. Elliot is passionate about empowering developers through robust tools and intuitive ecosystems."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/16651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/85552"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=16651"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/16651\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/16626"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=16651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=16651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=16651"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=16651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}