Paul Gauthier
3e4fca2675
max_time not max_tries
2024-05-04 17:48:01 -07:00
Paul Gauthier
7c9c4fe788
should_giveup?
2024-05-04 17:43:26 -07:00
Paul Gauthier
0d43468aab
added rules header
2024-05-04 08:07:15 -07:00
Paul Gauthier
7bcce6e8c6
move reminder after examples
2024-05-04 08:00:39 -07:00
Paul Gauthier
c9dbca9d0e
gpt-4-0314 with examples as sys
2024-05-04 07:52:22 -07:00
Paul Gauthier
471d637694
updated llama3
2024-05-03 15:31:20 -07:00
Paul Gauthier
b5bb453378
examples_as_sys_msg
2024-05-03 15:24:36 -07:00
Paul Gauthier
f115236801
llama reminder_as_sys_msg=True
2024-05-03 15:11:22 -07:00
Paul Gauthier
5d32dd77fc
Added diff-fenced coder
2024-05-03 13:50:15 -07:00
Paul Gauthier
921c7ceb80
Merge branch 'main' into gemini-editblock-and-examples
2024-05-03 13:17:23 -07:00
Paul Gauthier
1d7320e8a0
Added httpx.RemoteProtocolError to backoff #586
2024-05-03 08:48:19 -07:00
Paul Gauthier
250d89649b
added test coverage #585
2024-05-02 13:01:41 -07:00
Paul Gauthier
0de6b36cde
set version to 0.31.2-dev
2024-05-02 12:50:18 -07:00
Paul Gauthier
0f0e04b15f
version bump to 0.31.1
2024-05-02 12:49:44 -07:00
Paul Gauthier
4482c24d34
Restore proper default to io.yes #585
2024-05-02 12:47:16 -07:00
Paul Gauthier
d64a457def
Added --env-file param
2024-05-02 11:32:06 -07:00
Paul Gauthier
254481408e
aider: Implemented loading .env file specified by command line argument.
...
# Aider chat conversation:
USER: do the todo
ASSISTANT: To implement the TODO item in `aider/main.py` about loading a .env file, we can make the following changes:
1. Add the python-dotenv package to the imports.
2. Load the .env file specified by args.env_file using dotenv.load_dotenv().
Here are the *SEARCH/REPLACE* blocks to make those changes:
aider/main.py
```python
<<<<<<< SEARCH
import configparser
import os
import sys
from pathlib import Path
import git
import litellm
from streamlit.web import cli
=======
import configparser
import os
import sys
from pathlib import Path
import git
import litellm
from dotenv import load_dotenv
from streamlit.web import cli
>>>>>>> REPLACE
```
aider/main.py
```python
<<<<<<< SEARCH
# todo: load .env using filename args.env_file
=======
if args.env_file:
load_dotenv(args.env_file)
>>>>>>> REPLACE
```
This will load the environment variables from the specified .env file, if provided via the `--env-file` command line argument.
Note: You'll need to install the `python-dotenv` package for this to work, e.g. via `pip install python-dotenv`.
2024-05-02 11:29:12 -07:00
Paul Gauthier
8cfdd36620
Added support for loading environment variables from a custom .env file.
2024-05-02 11:29:11 -07:00
Paul Gauthier
7c2e9a394c
browser blog post
2024-05-02 10:39:33 -07:00
Paul Gauthier
8a9ba47442
set version to 0.31.1-dev
2024-05-02 09:10:09 -07:00
Paul Gauthier
ec6054a53a
version bump to 0.31.0
2024-05-02 09:09:35 -07:00
Paul Gauthier
b8313c5343
added docstrings
2024-05-01 15:14:14 -07:00
Paul Gauthier
e8666d3984
fix wholefile prompt
2024-05-01 15:06:31 -07:00
Paul Gauthier
f4b1797998
put filename back outside fences
2024-05-01 11:59:23 -07:00
Paul Gauthier
5ed9e8cb6d
Merge remote-tracking branch 'origin/main'
2024-05-01 11:08:42 -07:00
Paul Gauthier
e76d1c0cfa
accepts_multi_system_msgs -> reminder_as_sys_msg
2024-05-01 10:30:41 -07:00
Paul Gauthier
862c0dd0d7
stronger code base switch prompt
2024-05-01 09:40:47 -07:00
Paul Gauthier
1403d19aa7
Added example messages to wholefile edit format
2024-05-01 09:34:40 -07:00
Paul Gauthier
2c0dff52d3
asking for code language in whole edit format confuses some models
2024-05-01 09:17:29 -07:00
Paul Gauthier
0fb08896e3
Merge branch 'main' into gemini-editblock-and-examples
2024-05-01 09:02:08 -07:00
Paul Gauthier
7fd3b8aeee
Tell the AI we are switching code bases
2024-04-30 20:51:24 -07:00
Paul Gauthier
d51cada163
make the examples part of the chat
2024-04-30 20:45:49 -07:00
Paul Gauthier
22d90d70c6
prompt copy
2024-04-30 20:24:53 -07:00
Paul Gauthier
256a9a454c
move cloning into Coder.create, summarize chat history if edit format changes
2024-04-30 17:31:58 -07:00
Paul Gauthier
665b9044c8
added autocomplete for model names
2024-04-30 16:29:10 -07:00
Paul Gauthier
8e9a00006b
carry conversation history to switched model
2024-04-30 16:25:47 -07:00
Paul Gauthier
304856fc60
roughed in model switch
2024-04-30 16:22:13 -07:00
Paul Gauthier
050d35790e
added /models cmd
2024-04-30 16:02:38 -07:00
Paul Gauthier
e610e5bd0a
Handle existing dirnames with [globby] chars, with test #195
2024-04-30 15:50:24 -07:00
Paul Gauthier
a3a4d87a0c
treat litellm.exceptions.BadRequestError as a 400 error and do not retry
2024-04-30 15:40:28 -07:00
Paul Gauthier
3469e04eb8
Do exp backoff for litellm.exceptions.ServiceUnavailableError #580
2024-04-30 15:34:01 -07:00
Paul Gauthier
7b14d77e9e
Don't retry on gemini RECITATION error
2024-04-30 14:40:15 -07:00
Paul Gauthier
d38a38f0dd
implemented accepts_multi_system_msgs
2024-04-30 07:57:29 -07:00
Paul Gauthier
2d16ee16ac
Make lazy prompt configurable
2024-04-30 07:45:16 -07:00
Paul Gauthier
65dccb6205
Merge branch 'main' into gemini-editblock
2024-04-29 20:42:52 -07:00
Paul Gauthier
29f4d788a3
set streamlit config options
2024-04-29 10:19:22 -07:00
Paul Gauthier
3199a8f704
fix multiselect for 2nd,3rd,.. files
2024-04-29 06:24:14 -07:00
Paul Gauthier
b3225a4070
added warning
2024-04-28 15:18:53 -07:00
Paul Gauthier
ec9fac2500
simpler launch of streamlit
2024-04-28 14:48:40 -07:00
Paul Gauthier
73bad5250b
hit control-c
2024-04-28 14:38:30 -07:00