AgentChat  by Shy2593666979

LLM-powered platform for intelligent agent communication and task automation

Created 1 year ago
464 stars

Top 65.5% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

AgentChat is a modern, LLM-powered intelligent dialogue system designed for multi-agent collaboration, knowledge retrieval, and tool invocation. It empowers developers and researchers to build sophisticated AI applications capable of understanding and executing complex tasks through multi-turn conversations and task coordination.

How It Works

This platform employs a decoupled Vue 3/FastAPI architecture, integrating various LLMs (OpenAI, DeepSeek, Qwen) for core intelligence. It utilizes LangChain for agent orchestration, RAG for semantic knowledge retrieval via vector databases (ChromaDB, Milvus), and a rich tool ecosystem for task execution. A key feature is multi-agent collaboration, enabling agents to decompose and execute complex workflows, including sequential tool calls, facilitated by the MCP protocol.

Quick Start & Requirements

The recommended installation is via Docker Compose (docker-compose up --build -d), providing a simple, one-click deployment. Local development requires Python 3.12+, Node.js 18+, MySQL 8.0+, Redis 7.0+, and Docker (20.10+). API keys for LLMs are necessary. Detailed setup instructions and API documentation are available within the repository.

Highlighted Details

  • Multi-Model Support: Integrates with major LLMs like OpenAI, DeepSeek, and Qwen.
  • RAG & Knowledge Base: Implements Retrieval Augmented Generation for precise knowledge retrieval from various document formats (PDF, DOCX, TXT).
  • Extensive Tool Ecosystem: Offers over 10 built-in tools (search, communication, document processing, multimedia) and supports custom extensions.
  • MCP Integration: Supports the Model Context Protocol for custom service integration.
  • Multi-Agent Collaboration: Enables agents to perform complex tasks through multi-turn dialogue and task coordination, including sequential tool calls.

Maintenance & Community

Information regarding specific contributors, sponsorships, or community channels (e.g., Discord, Slack) is not detailed in the provided README snippet.

Licensing & Compatibility

The project is released under the permissive MIT License, allowing for broad use, modification, and distribution, including commercial applications and integration into closed-source projects.

Limitations & Caveats

Users upgrading to AgentChat v2.2.0+ must adapt to significant API changes in LangChain v1.0+, referencing a provided migration guide. Additionally, a manual patch or script execution is required to resolve Pydantic version conflicts with the fastapi-jwt-auth library.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
8
Star History
120 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.