Awesome Infra for AI › Workflow Orchestration for AI

chatchat-space/LangGraph-Chatchat

⭐ 194 Python repository created 2024-09-30

LangGraph-Chatchat is an open-source project focused on developing a Retrieval-Augmented Generation (RAG) and Agent application. It leverages the LangGraph framework to implement local knowledge-based Q&A functionalities, specifically optimized for Chinese scenarios and open-source models, enabling offline deployment. The project integrates with popular open-source LLMs like ChatGLM, GLM-4-Chat, Qwen2-Instruct, and Llama3, as well as embedding models and vector databases. It supports frameworks such as Xinference and Ollama for model integration and uses Streamlit for its WebUI. The core principle involves loading and processing documents into a knowledge base, vectorizing text, performing similarity searches for user queries, and using the retrieved context to enhance LLM responses. Unlike its predecessor, LangChain-Chatchat, this project emphasizes LangGraph for building entire conversation flows, including both agentic and RAG components, necessitating LLMs with function-calling capabilities. It offers a more customizable and observable agent development experience through LangGraph's state machine capabilities and potential integration with LangSmith. The project also centralizes historical message management in `sqlite` or `PostgreSQL`, improving developer convenience and maintainability. It provides registrars for graphs and tools, along with demo implementations to guide developers in creating custom graph-based agents.

https://github.com/chatchat-space/LangGraph-Chatchat

agentagentsfastapilangchainlangchain-agentlangchain-agentslangchain-pythonlanggraphlanggraph-pythonllmllm-opsRAGknowledge baseopen-source LLMvector databasefunction calling

Also in Workflow Orchestration for AI

ComposioHQ/composio

Composio provides SDKs for building AI agents capable of interacting with over 1000 tools, offering capabilities like tool search, context management, and authentication across various AI frameworks.

TencentCloud/TencentDB-Agent-Memory

TencentDB Agent Memory is a memory management system for AI agents, featuring a 4-tier progressive pipeline to improve efficiency and reasoning by categorizing and condensing agent memories without...

TransformerOptimus/SuperAGI

SuperAGI is an open-source framework designed for building, managing, and running autonomous AI agents, offering tools for deployment, capability extension, and performance monitoring.

dataelement/bisheng

BISHENG is an open LLM application DevOps platform focusing on enterprise scenarios, providing comprehensive features for GenAI workflows, RAG, agents, model management, evaluation, and enterprise-...

iflytek/astron-agent

Astron Agent is an enterprise-grade platform for building, orchestrating, and deploying AI agent applications with integrated RPA, model management, and high-availability features.

0xPlaygrounds/rig

Rig is a Rust library designed for building modular and scalable LLM-powered applications, offering a unified interface for multiple model providers and vector stores.

plastic-labs/honcho

Honcho is a memory infrastructure for building stateful AI agents, enabling them to understand and retain information about people, agents, groups, projects, and ideas over time.

julep-ai/julep

Julep is an open-source platform for building, orchestrating, and self-hosting agent-based AI workflows with persistent memory and tool integration.