chats  by sdcb

Enterprise AI interface for managing multiple LLM APIs

Created 10 months ago
364 stars

Top 77.2% 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

14 hours ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.