AI-at-Work is an organization dedicated to simplifying the development of AI agents through a comprehensive chat management system. Our suite of services provides developers with the tools they need to focus on implementing AI agents without getting bogged down in infrastructure management.
Streamlining AI agent development by tackling the complexities of:
- Chat session management
- Summary generation
- File handling
- Historical data retrieval
- Agent Communication Endpoint
Our ecosystem consists of four powerful, interconnected services:
Service | Description | Repository |
---|---|---|
📡 Chat-Backend | Core service managing chat sessions | Chat-Backend |
🧠 Chat-AI | AI agent for processing inputs and generating responses | Chat-AI |
💻 Chat-UI | User-friendly client-side interface | Chat-UI |
🔄 Sync-Backend | Ensures data consistency across storage systems | Sync-Backend |
graph TD
A[Chat-UI<br>Client Side] <--> |websocket| B[Chat-Backend]
B <--> |gRPC| C[Chat-AI<br>AI Agent]
B <--> D[Redis]
B <--> E[PostgreSQL]
F[Sync-Backend<br>Service] <--> D
F <--> E
- Redis: Fast caching and real-time data access
- PostgreSQL: Robust persistent data storage
- Websockets: Seamless real-time client-server communication
- gRPC: Efficient Chat-Backend to Chat-AI communication
- 🤖 Automated chat session management
- 📊 Intelligent chat summary generation
- 📁 Seamless file handling capabilities
- 🕰️ Effortless retrieval of historical chat data
- ⚡ Real-time communication
- 📈 Scalable microservices architecture
- 🤖 Support for Ollama
- 📁 Support for RAG with RAPTOR + ColBERT V2
Follow our video tutorial for a step-by-step guide.
- Clone the repositories:
git clone https://github.com/AI-at-Work/Chat-Backend.git git clone https://github.com/AI-at-Work/Chat-AI-Service.git git clone https://github.com/AI-at-Work/Chat-UI.git git clone https://github.com/AI-at-Work/Sync-Backend.git
- Follow the setup instructions in each repository's README.
We welcome contributions from the community! If you're interested in improving our services or adding new features, please check out our individual service repositories for contribution guidelines.
Empowering the future of AI, one chat at a time.