Affaan Mustafa
eb0d893948
fix: harden openai-compatible provider responses
2026-05-18 01:04:28 -04:00
Your Name
cc62e89152
fix: guard against empty choices in OpenAI and AstraFlow LLM providers
...
The OpenAI-compatible API can return HTTP 200 with an empty choices list
or choices[0].message = None (content-filtered responses on Gemini,
overwhelmed Ollama instances). Without a guard, both sites raise an
unhandled IndexError or AttributeError crashing the provider.
Added guard in OpenAIProvider.generate() and AstraFlowProvider.generate().
2026-05-17 23:49:00 -05:00
Affaan Mustafa
7fa1e5b6db
fix: port LLM provider config and tool schemas
2026-05-11 04:12:35 -04:00
Anish
74b91cb3f3
fix: resolve git conflicts in LLM abstraction layer
...
- Fix gui() function import in __init__.py (use cli.selector)
- Fix prompt builder system message merging logic
- Add default max_tokens for Anthropic API in claude.py
- Fix openai tool_call arguments parsing with json.loads
- Fix test_builder.py PromptConfig import and assertions
2026-04-12 07:10:54 +00:00
Anish
d39a8a049a
Small changes
2026-04-12 12:34:45 +05:30
Anish Agrawal
6691e7cc9e
Update src/llm/providers/openai.py
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-12 12:25:15 +05:30
Anish
f53a89ff88
GUI Created, Dark Mode Created, npm script added, styling changed, Decoupled from Claude made more open source.
2026-04-12 12:16:49 +05:30