feat: add Novita provider integration#2829
feat: add Novita provider integration#2829Alex-wuhu wants to merge 1 commit intogiselles-ai:mainfrom
Conversation
- Introduce Novita language model provider - Add 3 Novita models: DeepSeek V3.2, GLM-5, MiniMax M2.5 - Support backward compatibility via OpenAI-compatible conversion - Add tests for Novita model registration - Export NOVITA_API_KEY in .env.example
|
@Alex-wuhu is attempting to deploy a commit to the Giselle Team on Vercel. A member of the Team first needs to authorize it. |
|
Finished running flow.
|
||||||||||||||||||
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment Tip CodeRabbit can use OpenGrep to find security vulnerabilities and bugs across 17+ programming languages.OpenGrep is compatible with Semgrep configurations. Add an |
|
|
## 🔍 QA Testing Assistant by Giselle ### 📋 Manual QA Checklist Based on the changes in this PR, here are the key areas to test manually:
### ✨ Prompt for AI Agents Use the following prompts with Cursor or Claude Code to automate E2E testing: 📝 E2E Test Generation Prompt |
Summary
This PR adds Novita LLM provider integration to Giselle, following the pattern of existing providers.
What's Changed
novita.ts: New provider implementing 3 Novita models:
language-models.ts: Registered Novita models in the language model registry
node-conversion.ts: Added conversion support for backward compatibility (maps Novita to OpenAI-compatible format)
.env.example: Added NOVITA_API_KEY environment variable
language-model.test.ts: Added tests for Novita model registration
Notes
/separator per the codebase convention