mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-29 16:54:59 +00:00
copy
This commit is contained in:
parent
a2f6860e34
commit
0380ee57f3
1 changed files with 25 additions and 31 deletions
56
docs/llms.md
56
docs/llms.md
|
@ -7,7 +7,7 @@ Aider works best with [GPT-4 Turbo](#openai) and [Claude 3 Opus](#anthropic),
|
||||||
as they are the very best models for editing code.
|
as they are the very best models for editing code.
|
||||||
Aider also works quite well with [GPT-3.5](#openai).
|
Aider also works quite well with [GPT-3.5](#openai).
|
||||||
|
|
||||||
To use aider with a *free* API provider, you can use [Groq's Llama 3 70B](#llama3)
|
To use aider with a *free* API provider, you can use [Llama 3 70B on Groq](#llama3)
|
||||||
which is comparable to GPT-3.5 in code editing performance.
|
which is comparable to GPT-3.5 in code editing performance.
|
||||||
Cohere also offers free API access to their [Command-R+ model](#cohere),
|
Cohere also offers free API access to their [Command-R+ model](#cohere),
|
||||||
which works with aider
|
which works with aider
|
||||||
|
@ -19,7 +19,7 @@ For example, GPT-3.5 is just barely capable of reliably *editing code* to provid
|
||||||
interactive "pair programming" style workflow.
|
interactive "pair programming" style workflow.
|
||||||
So you should expect that models which are less capable than GPT-3.5 may struggle to perform well with aider.
|
So you should expect that models which are less capable than GPT-3.5 may struggle to perform well with aider.
|
||||||
|
|
||||||
## Configuring models for aider
|
## Configuring models
|
||||||
|
|
||||||
- [OpenAI](#openai)
|
- [OpenAI](#openai)
|
||||||
- [Anthropic](#anthropic)
|
- [Anthropic](#anthropic)
|
||||||
|
@ -123,7 +123,7 @@ aider --model azure/<your_deployment_name>
|
||||||
|
|
||||||
## OpenRouter
|
## OpenRouter
|
||||||
|
|
||||||
Aider can connect to models provided by OpenRouter:
|
Aider can connect to [models provided by OpenRouter](https://openrouter.ai/models?o=top-weekly):
|
||||||
|
|
||||||
```
|
```
|
||||||
export OPENROUTER_API_KEY=<your-key-goes-here>
|
export OPENROUTER_API_KEY=<your-key-goes-here>
|
||||||
|
@ -147,7 +147,7 @@ export OPENAI_API_KEY=<your-key-goes-here-if-required>
|
||||||
aider --model <model-name>
|
aider --model <model-name>
|
||||||
```
|
```
|
||||||
|
|
||||||
See the [Model warnings](#model-warnings)
|
See the [model warnings](#model-warnings)
|
||||||
section for information on warnings which will occur
|
section for information on warnings which will occur
|
||||||
when working with models that aider is not familiar with.
|
when working with models that aider is not familiar with.
|
||||||
|
|
||||||
|
@ -166,7 +166,8 @@ For example:
|
||||||
```
|
```
|
||||||
$ aider --model turbo
|
$ aider --model turbo
|
||||||
|
|
||||||
Unknown model turbo, did you mean one of these?
|
Model turbo: Unknown model, context window size and token costs unavailable.
|
||||||
|
Did you mean one of these?
|
||||||
- gpt-4-turbo-preview
|
- gpt-4-turbo-preview
|
||||||
- gpt-4-turbo
|
- gpt-4-turbo
|
||||||
- gpt-4-turbo-2024-04-09
|
- gpt-4-turbo-2024-04-09
|
||||||
|
@ -175,11 +176,6 @@ Unknown model turbo, did you mean one of these?
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
Depending on which model you access, you may need to provide an API key
|
|
||||||
or other configuration parameters by setting environment variables.
|
|
||||||
If any required variables are not set, aider will print an
|
|
||||||
error message listing which parameters are needed.
|
|
||||||
|
|
||||||
See the [list of providers supported by litellm](https://docs.litellm.ai/docs/providers)
|
See the [list of providers supported by litellm](https://docs.litellm.ai/docs/providers)
|
||||||
for more details.
|
for more details.
|
||||||
|
|
||||||
|
@ -194,10 +190,7 @@ to work with the specified models:
|
||||||
Sometimes one or both of these checks will fail, so aider will issue
|
Sometimes one or both of these checks will fail, so aider will issue
|
||||||
some of the following warnings.
|
some of the following warnings.
|
||||||
|
|
||||||
##### Missing environment variables
|
#### Missing environment variables
|
||||||
|
|
||||||
You need to set the listed variables.
|
|
||||||
Otherwise you will get error messages when you attempt to chat with the model.
|
|
||||||
|
|
||||||
```
|
```
|
||||||
Model azure/gpt-4-turbo: Missing these environment variables:
|
Model azure/gpt-4-turbo: Missing these environment variables:
|
||||||
|
@ -206,7 +199,15 @@ Model azure/gpt-4-turbo: Missing these environment variables:
|
||||||
- AZURE_API_KEY
|
- AZURE_API_KEY
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Unknown which environment variables are required
|
You need to set the listed environment variables.
|
||||||
|
Otherwise you will get error messages when you start chatting with the model.
|
||||||
|
|
||||||
|
|
||||||
|
#### Unknown which environment variables are required
|
||||||
|
|
||||||
|
```
|
||||||
|
Model gpt-5: Unknown which environment variables are required.
|
||||||
|
```
|
||||||
|
|
||||||
Aider is unable verify the environment because it doesn't know
|
Aider is unable verify the environment because it doesn't know
|
||||||
which variables are required for the model.
|
which variables are required for the model.
|
||||||
|
@ -215,23 +216,8 @@ you may get errors when you attempt to chat with the model.
|
||||||
You can look in the
|
You can look in the
|
||||||
[litellm provider documentation](https://docs.litellm.ai/docs/providers)
|
[litellm provider documentation](https://docs.litellm.ai/docs/providers)
|
||||||
to see if the required variables are listed there.
|
to see if the required variables are listed there.
|
||||||
```
|
|
||||||
Model gpt-5: Unknown which environment variables are required.
|
|
||||||
```
|
|
||||||
|
|
||||||
|
#### Unknown model, did you mean?
|
||||||
##### Unknown model, did you mean?
|
|
||||||
|
|
||||||
If you specify a model that aider has never heard of, you will get an
|
|
||||||
"unknown model" warning.
|
|
||||||
|
|
||||||
In this case, aider won't have normal metadata available like
|
|
||||||
the context window size, token costs, etc.
|
|
||||||
Some minor functionality will be limited when using such models, but
|
|
||||||
it's not really a significant problem.
|
|
||||||
|
|
||||||
Aider will also try to suggest similarly named models,
|
|
||||||
in case you made a typo or mistake when specifying the model name.
|
|
||||||
|
|
||||||
```
|
```
|
||||||
Model gpt-5: Unknown model, context window size and token costs unavailable.
|
Model gpt-5: Unknown model, context window size and token costs unavailable.
|
||||||
|
@ -239,7 +225,15 @@ Did you mean one of these?
|
||||||
- gpt-4
|
- gpt-4
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If you specify a model that aider has never heard of, you will get an
|
||||||
|
"unknown model" warning.
|
||||||
|
This means aider doesn't know the context window size and token costs
|
||||||
|
for that model.
|
||||||
|
Some minor functionality will be limited when using such models, but
|
||||||
|
it's not really a significant problem.
|
||||||
|
|
||||||
|
Aider will also try to suggest similarly named models,
|
||||||
|
in case you made a typo or mistake when specifying the model name.
|
||||||
|
|
||||||
|
|
||||||
## Editing format
|
## Editing format
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue