{"id":13494,"date":"2024-04-02T15:52:33","date_gmt":"2024-04-02T07:52:33","guid":{"rendered":"https:\/\/aiportek.com\/?p=13494"},"modified":"2025-09-15T17:22:33","modified_gmt":"2025-09-15T09:22:33","slug":"customize-the-ai-agent-opengpts-for-langchain-with-redis","status":"publish","type":"post","link":"https:\/\/aiportek.com\/en\/customize-the-ai-agent-opengpts-for-langchain-with-redis\/","title":{"rendered":"[Hongke Solution] Customizing AI Agents for LangChain with Redis - OpenGPTs"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"13494\" class=\"elementor elementor-13494\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1a0069 e-flex e-con-boxed e-con e-parent\" data-id=\"f1a0069\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98083f4 elementor-widget elementor-widget-heading\" data-id=\"98083f4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-xxl\">Hongke Articles<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-324a5705 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"324a5705\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25ace4c5\" data-id=\"25ace4c5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5b67c944 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5b67c944\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-9b8ebea elementor-invisible\" data-id=\"9b8ebea\" data-element_type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-24594af7 elementor-widget elementor-widget-heading\" data-id=\"24594af7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Customizing AI Agents for LangChain with Redis - OpenGPTs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-022b10b elementor-widget elementor-widget-post-info\" data-id=\"022b10b\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-2358f4d elementor-inline-item\" itemprop=\"author\">\n\t\t\t\t\t\t<a href=\"https:\/\/aiportek.com\/en\/author\/hongketechnology\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-user-circle\" viewbox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author\">\n\t\t\t\t\t\t\t\t\t\tHongKeTechnology\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-a689c23 elementor-inline-item\" itemprop=\"datePublished\">\n\t\t\t\t\t\t<a href=\"https:\/\/aiportek.com\/en\/2024\/04\/02\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-calendar\" viewbox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-date\">\n\t\t\t\t\t\t\t\t\t\t<time>April 2, 2024<\/time>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92518dd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"92518dd\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f4e2450 elementor-widget elementor-widget-text-editor\" data-id=\"2f4e2450\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>OpenAI recently launched OpenAI GPTs, a code-free \"app store\" for building customized AI agents, and LangChain has since developed a similar open source tool called OpenGPTs.<\/p><p>\u00a0<\/p><p>OpenGPTs is a low-code open source framework for building customized AI agents. LangChain has chosen Redis as the default vector database for OpenGPTs because of its high speed and stability.<\/p><p>\u00a0<\/p><p>How to build an intelligent AI agent using OpenGPTs and Redis?<\/p><p>\u00a0<\/p><p>LangChain founder Harrison Chase said, \"We use Redis in OpenGPTs to store all of our long-term content, including vector storage for its use in retrieval and a database for storing message and agent configurations.The fact that Redis integrates all of this functionality into a single database is very appealing! Redis integrates all of these capabilities in one database, which is very attractive.\"<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4f3d4846 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"4f3d4846\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-47e7af26\" data-id=\"47e7af26\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34a2994b elementor-widget elementor-widget-heading\" data-id=\"34a2994b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-small\">I. Introduction to OpenGPTs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-779a6b82 elementor-widget elementor-widget-text-editor\" data-id=\"779a6b82\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>With a few configuration steps, we can use OpenGPTs to build a Redis-savvy robot called \"RedisGuru\".<\/p><p>\u00a0<\/p><p>Below are examples of our selection of LLMs, system messages, and tools, including DuckDuckGo searches, Wikipedia searches, and public press releases accessed through Kay.ai.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-580caf5 elementor-widget elementor-widget-image\" data-id=\"580caf5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"521\" height=\"320\" src=\"https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-1.png\" class=\"attachment-large size-large wp-image-13499\" alt=\"\" srcset=\"https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-1.png 521w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-1-300x184.png 300w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-1-18x12.png 18w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c47124 elementor-widget elementor-widget-text-editor\" data-id=\"5c47124\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>After configuring and deploying RedisGuru, you can test how the agent works:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a513eb4 elementor-widget elementor-widget-image\" data-id=\"a513eb4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"619\" height=\"505\" src=\"https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-2.png\" class=\"attachment-large size-large wp-image-13498\" alt=\"\" srcset=\"https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-2.png 619w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-2-600x489.png 600w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-2-300x245.png 300w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-2-15x12.png 15w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54be271 elementor-widget elementor-widget-text-editor\" data-id=\"54be271\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In addition, we can also ask questions about Redis data structures. As you can see, RedisGuru remembered my name:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c5c0f3 elementor-widget elementor-widget-image\" data-id=\"5c5c0f3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"760\" height=\"512\" src=\"https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-3.png\" class=\"attachment-large size-large wp-image-13497\" alt=\"\" srcset=\"https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-3.png 760w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-3-600x404.png 600w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-3-300x202.png 300w, https:\/\/aiportek.com\/wp-content\/uploads\/2024\/04\/\u56fe\u7247-3-18x12.png 18w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3beb82b elementor-widget elementor-widget-text-editor\" data-id=\"3beb82b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The RedisGuru agent we built is just a sample application. You can also build applications such as email copy editors, intelligent research assistants, code reviewers, and more.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d155152 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"d155152\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-eccd945\" data-id=\"eccd945\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0582867 elementor-widget elementor-widget-heading\" data-id=\"0582867\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-small\">II. Role of Redis in OpenGPTs<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0bef89 elementor-widget elementor-widget-text-editor\" data-id=\"a0bef89\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Behind this OpenGPTs demo, Redis provides a powerful and high-performance data layer that is an integral part of the OpenGPTs technology stack.<\/p><p>\u00a0<\/p><p>Redis can persist user chat sessions (threads), agent configurations, and embedded document blocks, and is used for vector database retrieval.<\/p><ul><li>User Chat Sessions: In order to maintain \"state\" during a conversation, Redis provides OpenGPTs with persistent chat threads between users and AI agents. These chat sessions are also imported into the LLM to provide contextual information about the current state of the conversation.<\/li><li>Proxy Configuration: To support a multi-tenant proxy architecture, Redis provides a remote, low-latency storage layer for OpenGPTs. When an application starts, it reads the specified proxy settings from Redis and begins processing requests.<\/li><li>Vector databases for RAG: In order to keep conversations grounded in reality, OpenGPTs allows us to upload sources of \"knowledge\" for LLM to combine with the generated answers. Through a process called Retrieval Augmented Generation (RAG), OpenGPTs stores the uploaded documents in Redis and provides real-time vector searches to retrieve context relevant to LLM.<\/li><\/ul><p>These features are part of the Redis platform and are incorporated into the application through our LangChain + Redis integration.<\/p><p>Redis' integration with LangChain's OpenGPTs brings increased flexibility, scalability, and real-time processing and search capabilities. The ability to handle diverse data structures is what makes Redis the preferred solution for OpenGPTs memory capabilities.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-573ec77 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"573ec77\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-9166b91\" data-id=\"9166b91\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9f4aaf elementor-widget elementor-widget-heading\" data-id=\"b9f4aaf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-small\">III. Using OpenGPTs locally<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-042e145 elementor-widget elementor-widget-text-editor\" data-id=\"042e145\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For a hands-on experience with OpenGPTs, you can find a more detailed guide in the project's README file. Here is a quick overview:<\/p><p>(https:\/\/github.com\/langchain-ai\/opengpts\/blob\/main\/README.md)<\/p><p>\u00a0<\/p><p>1. Install backend dependencies: Clone the project repository, then navigate to the backend directory and install the necessary Python dependencies.<br \/>cd backend<\/p><p>pip install -r requirements.txt<\/p><p>\u00a0<\/p><p>2. Connecting Redis and OpenAI: OpenGPTs use Redis as the memory for LLMs and OpenAI for LLM generation and embedding. Set the environment variables REDIS_URL and OPENAI_API_KEY to connect to your Redis instance and OpenAI account.<br \/>export OPENAI_API_KEY=your-openai-api-key<\/p><p>export REDIS_URL=redis:\/\/your-redis-url<\/p><p>\u00a0<\/p><p>3. Start the backend server: Run the LangChain server on the local machine to provide application services.<br \/>langchain serve -port=8100<\/p><p>\u00a0<\/p><p>4. Start the front-end: In the front-end directory, use yarn to start the development server.<br \/>cd frontend<\/p><p>yarn<\/p><p>yarn dev<\/p><p>\u00a0<\/p><p>5. Open http:\/\/localhost:5173\/ in your browser to interact with your local OpenGPTs deployment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-cc83982 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"cc83982\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-66f739f\" data-id=\"66f739f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-499fa5c elementor-widget elementor-widget-heading\" data-id=\"499fa5c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-small\">IV. Using OpenGPTs in the Cloud<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9ed69c elementor-widget elementor-widget-text-editor\" data-id=\"c9ed69c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If you wish to use OpenGPTs without a local setup, you can try deploying on Google Cloud. Alternatively, you can access a hosted preview deployment powered by LangChain, LangServe, and Redis. This deployment demonstrates the customizability and ease of use of OpenGPTs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3418676 animated-fast elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"3418676\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b474571\" data-id=\"b474571\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13b4632 elementor-widget elementor-widget-heading\" data-id=\"13b4632\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-small\">V. Redis and LangChain Enabling Innovation<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21108f0 elementor-widget elementor-widget-text-editor\" data-id=\"21108f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Redis Enterprise Edition is an enterprise-grade, low-latency vector database that is uniquely suited to support generative AI projects. It provides not only vector search, but also versatile data structures that effectively meet the application state requirements of LLMs. This powerful platform provides the scalability and performance that has made Redis an important tool in the generative AI space.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>LangChain founder Harrison Chase said, \"We use Redis in OpenGPTs to store all of our long-term content, including vector storage for its use in retrieval and a database for storing message and agent configurations.The fact that Redis integrates all of this functionality into a single database is very appealing! Redis integrates all of these capabilities in one database, which is very attractive.\"<\/p>","protected":false},"author":1,"featured_media":13503,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[18],"tags":[40,36],"class_list":["post-13494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-18","tag-redis","tag-36"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/posts\/13494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/comments?post=13494"}],"version-history":[{"count":8,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/posts\/13494\/revisions"}],"predecessor-version":[{"id":26193,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/posts\/13494\/revisions\/26193"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/media\/13503"}],"wp:attachment":[{"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/media?parent=13494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/categories?post=13494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aiportek.com\/en\/wp-json\/wp\/v2\/tags?post=13494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}