council  by chain-ml

Open-source platform for generative AI application development

Created 2 years ago
846 stars

Top 42.0% on SourcePulse

GitHubView on GitHub
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

1 year ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and David Cramer David Cramer(Cofounder of Sentry).

llmgateway by theopenco

2.8%
905
LLM API gateway for unified provider access
Created 10 months ago
Updated 21 hours ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Ishaan Jaffer Ishaan Jaffer(Cofounder of LiteLLM), and
10 more.

llama-stack by llamastack

0.1%
8k
Composable building blocks for Llama apps
Created 1 year ago
Updated 20 hours ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Kent Dodds Kent Dodds(Cofounder of Remix), and
10 more.

agentic by transitive-bullshit

0.0%
18k
AI agent stdlib for LLM-based TypeScript tooling
Created 3 years ago
Updated 2 weeks 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
5 more.

composio by ComposioHQ

1.6%
27k
Toolset for AI agent integrations via function calling
Created 2 years ago
Updated 23 hours ago
Feedback? Help us improve.