{"repo":"mfmezger/conversational-agent-langchain","free":true,"listed":false,"github":"https://github.com/mfmezger/conversational-agent-langchain","clone":"git clone https://github.com/mfmezger/conversational-agent-langchain.git","description":"FastAPI Backend for a Conversational Agent using Cohere, (Azure) OpenAI, Langchain & Langgraph and Qdrant as VectorDB","language":"Python","stars":254,"topics":["ai","openai","fastapi","langchain","vectordatabase","streamlit","researchassistant","cohere","ollama","qdrant"],"license":"MIT","category":"ai-agents","readme_excerpt":"Conversational RAG Agent This is a Rest-Backend for a Conversational Agent, that allows you to embed Documents, search for them using Semantic Search, to QA based on Documents and do document processing with Large Language Models. Table of Contents - Conversational RAG Agent - Table of Contents - LLMs and Backend Providers - Quickstart - Project Description - What is RAG? - Tracing - Semantic Search - Hybrid Search - Architecture - Installation \\& Development Backend - Load Demo Data - Development Frontend - Qdrant API Key - Testing the API - Star History LLMs and Backend Providers I have decided to stop creating different services for different provider and switching to LiteLLM which allows to use basically every provider you want. Some providers i would recommend are: - Cohere Awesome models and great free tier. - Ollama If you want to keep your data your data. - Google AI Studio The Google Integration that is not really suited for enterprise but perfect for everybody else. [!NOTE] The EmbeddingManagement class in src/agent/backend/services/embedding management.py contains placeholders for Google and OpenAI embedding providers. These are intended as extension points for you to implement if you wish to use these specific providers directly. Quickstart To run the complete system with docker use this command: Create a .env file from the template.env and set the necessary API Keys. Absolutely necessary are: - GEMINI API KEY - COHERE API KEY Then start the system with Service UR","default_branch":null,"files":null,"tree":[],"storefront":"/r/mfmezger","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mfmezger/conversational-agent-langchain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}