council  by chain-ml

Open-source platform for generative AI application development

created 2 years ago
826 stars

Top 43.9% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Council is an open-source Python platform for developing and deploying customized generative AI applications, targeting developers who need to integrate and manage LLM interactions. It offers a unified interface for various LLM providers, simplifying switching and enabling robust quality control and monitoring.

How It Works

Council's core is a unified LLM interface that abstracts away provider-specific APIs, ensuring consistent message formatting, error handling, and retry mechanisms. This design allows seamless switching between providers like OpenAI, Anthropic, Google Gemini, and local models via Ollama or Groq, while a flexible configuration system manages model parameters and API credentials.

Quick Start & Requirements

  • Install via pip: pip install council-ai
  • Requires API keys for LLM providers (e.g., OpenAI), typically configured in a .env file.
  • Documentation: https://council.dev/

Highlighted Details

  • Unified API across OpenAI, Anthropic, Google Gemini, Ollama, and Groq.
  • Built-in token usage and cost monitoring.
  • Robust error handling and retry mechanisms.
  • Flexible configuration for model parameters and provider settings.

Maintenance & Community

Council is under active development with contributions welcomed. Support is available via GitHub issues and a Discord community.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README.

Limitations & Caveats

The README does not specify licensing details, which may impact commercial use or integration into closed-source projects.

Health Check
Last commit

6 months ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of Artificial Intelligence: A Modern Approach; Research Director at Google), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
2 more.

aisuite by andrewyng

0.2%
12k
Unified interface for multiple generative AI providers
created 1 year ago
updated 3 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
15 more.

litellm by BerriAI

1.9%
27k
SDK/proxy for calling 100+ LLM APIs using the OpenAI format
created 2 years ago
updated 21 hours ago
Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
3 more.

composio by ComposioHQ

0.2%
26k
Toolset for AI agent integrations via function calling
created 1 year ago
updated 20 hours ago
Feedback? Help us improve.