Skip to main content

llm-council

Get a council of LLMs to advise consult for you!

Installation

This plugin should be installed in the same environment as LLM.

llm install llm-council

council

Supported models/providers

The models themselves are fixed as of now with:

  • openai: gpt-4o
  • anthropic: clause-3.5-sonnet
  • google: gemini-1.5-flash-latest

The necessary llm plugins are already installed. But you still need to set the keys

llm keys set openai
llm keys set claude
llm keys set gemini

Usage

I usually run every query on all LLMs just to see what they have to say. And I love the llm library. You can now assemble your own council of advisors by simply running llm council like this:

llm council 'whats the california traffic law around double white lines?'

By default, it uses openai and anthropic. But you can specify the providers by:

llm council -p openai -p anthropic 'tell me a joke'

Press Q or Ctrl + C to exit.

The system prompt

This is the prompt used by this tool:

Keep your answers brief and to the point.

Feel free to modify it by passing the --system arg.

Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd llm-council
uv venv
source .venv/bin/activate

uv pip install -r pyproject.toml

Now install the plugin with:

llm install -e .

Metadata

Release files for llm-council 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for llm-council 0.1.3
File Size Uploaded
llm_council-0.1.3.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for llm-council 0.1.3
File Interpreter ABI Platform
llm_council-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 8.4 kB

Release files / llm_council-0.1.3.tar.gz

Download URL llm_council-0.1.3.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ac19699927432cdc297ada10f124082a3b45a5660aa7b6aa4409d393100406cd
BLAKE2b-256 checksum
How to use checksums
ae277757ef6d22394088bf17491299d7c65831300586b15e2b58d67777d7b1a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release files / llm_council-0.1.3-py3-none-any.whl

Download URL llm_council-0.1.3-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80779eff9251cbef8f133021a6fd14846b518c77978559f26553f2cc3fd6c504
BLAKE2b-256 checksum
How to use checksums
e8ef830875ffab11f2e9e85d4cc24f94d4642cc4d50dd26a906a6a68c6037b13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page