Skip to content

feat: improve LLM API and GUI#72

Open
Snake-Konginchrist wants to merge 4 commits into
Optima-CityU:mainfrom
Snake-Konginchrist:feature/improve-llm-api-and-gui
Open

feat: improve LLM API and GUI#72
Snake-Konginchrist wants to merge 4 commits into
Optima-CityU:mainfrom
Snake-Konginchrist:feature/improve-llm-api-and-gui

Conversation

@Snake-Konginchrist
Copy link
Copy Markdown

Summary

  • Use OpenAI SDK instead of http.client for LLM API calls
  • Support full base URL format (e.g., https://api.openai.com/v1)
  • Add password mask to API key input field in GUI
  • Add CLAUDE.md project documentation
  • Add LLM API test script
  • Fix None attribute error in dynamic imports for init.py
  • Update .gitignore and requirements.txt

Test plan

  • Run python GUI/run_gui.py to verify GUI works correctly
  • Test LLM API with different providers (OpenAI, DeepSeek, Tencent Cloud)
  • Verify password masking works for API key field

- Use OpenAI SDK instead of http.client for LLM API calls
- Support full base URL format (e.g., https://api.openai.com/v1)
- Add password mask to API key input field in GUI
- Add CLAUDE.md project documentation
- Add LLM API test script
- Fix None attribute error in dynamic imports for __init__.py
- Update .gitignore and requirements.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant