Compare commits

..

3 Commits

Author SHA1 Message Date
7da687ab3f Config edit formats
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-05-11 11:55:46 +02:00
ef8903c3d7 unsloth use diff also 2025-05-11 11:28:06 +02:00
835235f41b Comment on status 2025-05-11 10:49:38 +02:00
2 changed files with 14 additions and 4 deletions

View File

@ -134,9 +134,13 @@ def bash_cmd(*commands: str) -> str:
AIDER_TEST = bash_cmd( AIDER_TEST = bash_cmd(
'echo "Setting up virtual environment"'
'virtualenv venv', 'virtualenv venv',
'echo "Activating virtual environment"'
'source venv/bin/activate', 'source venv/bin/activate',
'echo "Installing package"'
'pip install -e .', 'pip install -e .',
'echo "Testing package"'
'pytest test', 'pytest test',
) )
@ -155,12 +159,17 @@ AIDER_LINT = bash_cmd(
LLM_MESSAGE_FORMAT = ( LLM_MESSAGE_FORMAT = (
"""{issue}\nDo not wait for explicit approval before working on code changes.""" """{issue}\nGo ahead with the changes you deem appropriate without waiting for explicit approval."""
) )
CODE_MODEL = None CODE_MODEL = None
EVALUATOR_MODEL = 'ollama/gemma3:27b' EVALUATOR_MODEL = 'ollama/gemma3:27b'
MODEL_EDIT_MODES = {
'ollama/qwen3:32b': 'diff',
'ollama/hf.co/unsloth/Qwen3-30B-A3B-GGUF:Q4_K_M': 'whole',
}
def create_aider_command(issue: str) -> list[str]: def create_aider_command(issue: str) -> list[str]:
l = [ l = [
@ -181,9 +190,10 @@ def create_aider_command(issue: str) -> list[str]:
str(10_000), str(10_000),
] ]
if CODE_MODEL in {'ollama/qwen3:32b'}: if edit_format := MODEL_EDIT_MODES.get(CODE_MODEL):
l.append('--edit-format') l.append('--edit-format')
l.append('diff') l.append(edit_format)
del edit_format
for key in secrets.llm_api_keys(): for key in secrets.llm_api_keys():
l += ['--api-key', key] l += ['--api-key', key]

View File

@ -42,7 +42,7 @@ def parse_args():
parser.add_argument( parser.add_argument(
'--interval', '--interval',
type=int, type=int,
default=300, default=30,
help='Interval in seconds between checks in daemon mode (default: 300)', help='Interval in seconds between checks in daemon mode (default: 300)',
) )
parser.add_argument( parser.add_argument(