mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 09:01:14 +00:00
List all provider keys in README settings example
This commit is contained in:
parent
541758fbe0
commit
81b10f2fa0
2 changed files with 21 additions and 14 deletions
|
|
@ -114,24 +114,31 @@ Add API keys to `~/.pi/agent/settings.json`:
|
|||
{
|
||||
"apiKeys": {
|
||||
"anthropic": "sk-ant-...",
|
||||
"openai": "sk-..."
|
||||
"openai": "sk-...",
|
||||
"google": "...",
|
||||
"mistral": "...",
|
||||
"groq": "...",
|
||||
"cerebras": "...",
|
||||
"xai": "...",
|
||||
"openrouter": "...",
|
||||
"zai": "..."
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Option 2: Environment variables**
|
||||
|
||||
| Provider | Environment Variable |
|
||||
|----------|---------------------|
|
||||
| Anthropic | `ANTHROPIC_API_KEY` |
|
||||
| OpenAI | `OPENAI_API_KEY` |
|
||||
| Google | `GEMINI_API_KEY` |
|
||||
| Mistral | `MISTRAL_API_KEY` |
|
||||
| Groq | `GROQ_API_KEY` |
|
||||
| Cerebras | `CEREBRAS_API_KEY` |
|
||||
| xAI | `XAI_API_KEY` |
|
||||
| OpenRouter | `OPENROUTER_API_KEY` |
|
||||
| ZAI | `ZAI_API_KEY` |
|
||||
| Provider | Settings Key | Environment Variable |
|
||||
|----------|--------------|---------------------|
|
||||
| Anthropic | `anthropic` | `ANTHROPIC_API_KEY` |
|
||||
| OpenAI | `openai` | `OPENAI_API_KEY` |
|
||||
| Google | `google` | `GEMINI_API_KEY` |
|
||||
| Mistral | `mistral` | `MISTRAL_API_KEY` |
|
||||
| Groq | `groq` | `GROQ_API_KEY` |
|
||||
| Cerebras | `cerebras` | `CEREBRAS_API_KEY` |
|
||||
| xAI | `xai` | `XAI_API_KEY` |
|
||||
| OpenRouter | `openrouter` | `OPENROUTER_API_KEY` |
|
||||
| ZAI | `zai` | `ZAI_API_KEY` |
|
||||
|
||||
Settings file keys take priority over environment variables.
|
||||
|
||||
|
|
|
|||
|
|
@ -428,7 +428,7 @@ export class AgentSession {
|
|||
if (!this.model) {
|
||||
throw new Error(
|
||||
"No model selected.\n\n" +
|
||||
`Use /login, set an API key environment variable or create ${getModelsPath()}\n\n` +
|
||||
`Use /login, set an API key environment variable, or create ${getModelsPath()}\n\n` +
|
||||
"Then use /model to select a model.",
|
||||
);
|
||||
}
|
||||
|
|
@ -438,7 +438,7 @@ export class AgentSession {
|
|||
if (!apiKey) {
|
||||
throw new Error(
|
||||
`No API key found for ${this.model.provider}.\n\n` +
|
||||
`Set the appropriate environment variable or update ${getModelsPath()}`,
|
||||
`Use /login, set an API key environment variable, or create ${getModelsPath()}`,
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue