chats  by sdcb

Enterprise AI interface for managing multiple LLM APIs

created 8 months ago
346 stars

Top 81.3% on sourcepulse

GitHubView on GitHub
Project Summary

Sdcb Chats is a versatile, enterprise-ready AI interface designed for managing and interacting with multiple large language models. It caters to users needing a unified platform for various LLM providers, offering features like user permission management, account balance tracking, and an API gateway compatible with OpenAI protocols.

How It Works

The application is built with C# and TypeScript, supporting a wide array of LLM providers through an OpenAI-compatible API gateway. It emphasizes flexibility with support for multiple databases (SQLite, SQL Server, PostgreSQL) and file storage services (local, AWS S3, Minio, Aliyun OSS, Azure Blob Storage). This design allows for robust, scalable deployments in diverse enterprise environments.

Quick Start & Requirements

  • Docker: mkdir ./AppData && chmod 777 ./AppData && docker run --restart unless-stopped --name sdcb-chats -e DBType=sqlite -e ConnectionStrings__ChatsDB="Data Source=./AppData/chats.db" -v ./AppData:/app/AppData -p 8080:8080 sdcb/chats:latest
  • Prerequisites: Docker, .NET Runtime (for non-Docker deployment).
  • Setup: Minimal setup time via Docker.
  • Docs: Development Documentation (Note: Link points to README, actual dev docs may be elsewhere).

Highlighted Details

  • Supports numerous LLM providers including OpenAI, Ollama, DeepSeek, Azure OpenAI, and more.
  • Includes visual model integration for enhanced user interaction.
  • Offers fine-grained user permission and account balance management.
  • Provides executable files for 8 OS/architectures, alongside multi-arch Docker images.

Maintenance & Community

The project is actively maintained by sdcb. Community links are not explicitly provided in the README.

Licensing & Compatibility

The license is not specified in the README. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The README does not specify the project's license, which is crucial for determining commercial use and compatibility. Detailed security practices or audit information is also absent.

Health Check
Last commit

1 week ago

Responsiveness

1 day

Pull Requests (30d)
2
Issues (30d)
0
Star History
35 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.