gbc-madai  by zhanlangerba

AI assistant platform for multi-domain dialogue and search

Created 3 months ago
264 stars

Top 96.7% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> This project delivers an AI-powered conversational and search platform, built on FastAPI and Vue 3, designed for domains like e-commerce and healthcare. It offers intelligent assistance by integrating diverse AI models for dialogue, reasoning, and sophisticated search capabilities, providing users with advanced AI-driven support.

How It Works

The system features a FastAPI backend integrating multiple AI models, including DeepSeek, Ollama, and OpenAI-compatible APIs, for advanced dialogue and reasoning via DeepSeek Reasoner. It employs LangGraph and GraphRag for AI pipeline construction and retrieval-augmented generation. Search is powered by Bocha AI, Baidu AI Search, and SerpAPI, with intelligent routing. A Vue 3 frontend with Element Plus provides a responsive, anime-styled UI and real-time WebSocket communication.

Quick Start & Requirements

  • Installation: Clone the repo, install backend dependencies (pip install -r requirements.txt), configure .env with API keys and database credentials, initialize MySQL, and run the backend (python run.py). Frontend development requires npm install and npm run dev in the gbc_madai_web directory.
  • Prerequisites: Python 3.8+, Node.js 16+ (dev), MySQL 8.0+, Redis 6.0+. Neo4j 4.0+ is optional. API keys for AI and search services are mandatory.
  • Deployment: Docker deployment is recommended. Traditional deployment involves installing dependencies and running the backend.
  • Links: API documentation is accessible at /docs.

Highlighted Details

  • Multi-Model AI: Integrates DeepSeek, local Ollama, and OpenAI-compatible APIs, featuring DeepSeek Reasoner for complex tasks.
  • Comprehensive Search: Connects to Bocha AI, Baidu AI Search, and SerpAPI with intelligent routing for real-time information.
  • Modern UI: Responsive, anime-styled frontend using Vue 3 and Element Plus, with WebSocket for streaming.
  • AI Frameworks: Leverages LangGraph and GraphRag for advanced AI pipeline construction.

Maintenance & Community

Maintained by the GBC MedAI Team. Specific community channels or detailed roadmaps beyond planned July/August updates are not detailed in the README.

Licensing & Compatibility

Licensed under MIT, allowing commercial use and integration with closed-source projects, subject to license terms.

Limitations & Caveats

The README indicates ongoing development with planned updates for July and August. Specific limitations, alpha status, or known bugs are not detailed. External links to Baidu Pan for prerequisites may pose access challenges.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
73 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.