Skip to content

Conversation

@djriffle
Copy link
Member

This pull request adds Anthropic (Claude) as a supported LLM backend in CARIBOU, alongside OpenAI and DeepSeek, and updates the documentation and CLI to reflect this new option. It also introduces a new lightweight Anthropic client wrapper for API compatibility and provides a quickstart guide for running the test suite.

Support for Anthropic (Claude) LLM:

  • Added a new AnthropicClient class in caribou/core/anthropic_wrapper.py to provide a compatible chat API interface for Anthropic models, mirroring the OpenAI client structure.
  • Updated the CLI (caribou/cli/config_cli.py) to support setting the Anthropic API key via caribou config set-anthropic-key, storing it in the environment file.
  • Modified the run CLI (caribou/cli/run_cli.py) to recognize claude as a valid LLM backend, initialize the Anthropic client when selected, and update all relevant option help texts and prompts. [1] [2] [3] [4] [5]

Documentation Updates:

  • Updated both README.md and caribou/README.md to include instructions for configuring and selecting Anthropic as an LLM backend, along with updated example commands and usage notes. [1] [2] [3] [4] [5] [6] [7] [8]

Testing Improvements:

  • Added a new caribou/tests/QUICKSTART.md guide detailing how to install test dependencies and run the CARIBOU test suite, including coverage and troubleshooting tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants