@yungkei/model-compass-openai-provider
v1.0.1
Published
OpenAI provider plugin for Model Compass - OpenAI GPT models integration
Maintainers
Readme
@yungkei/model-compass-openai-provider
OpenAI provider plugin for Model Compass - Connect to OpenAI's GPT models including GPT-4, GPT-3.5, and more.
Installation
npm install @yungkei/model-compass-openai-providerOr via Model Compass CLI:
mc plugin install @yungkei/model-compass-openai-providerConfiguration
Environment Variables
Set your OpenAI API key:
export OPENAI_API_KEY=sk-your-api-key-hereModel Compass Config
Add to your .model-compass/config.json:
{
"providers": [
{
"name": "openai",
"type": "openai",
"api_base_url": "https://api.openai.com/v1",
"api_key": "${OPENAI_API_KEY}",
"models": [
"gpt-4o",
"gpt-4-turbo",
"gpt-3.5-turbo"
],
"priority": 1,
"weight": 100
}
]
}Via CLI
mc provider add openai --type openai --url https://api.openai.com/v1 --key $OPENAI_API_KEY --models gpt-4o,gpt-4-turbo,gpt-3.5-turbo --priority 1Usage
Once configured, Model Compass will automatically route requests to OpenAI. You can also manually specify the provider:
curl http://localhost:3456/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "openai,gpt-4o",
"messages": [
{"role": "user", "content": "Hello!"}
],
"temperature": 0.7
}'Available Models
- gpt-4o - GPT-4 Omni (fast, capable)
- gpt-4-turbo - GPT-4 Turbo (optimized for speed)
- gpt-3.5-turbo - GPT-3.5 Turbo (cost-effective)
Check OpenAI Documentation for the latest models.
Development
git clone https://github.com/yungkei/model-compass-plugins
cd model-compass-plugins/packages/openai-provider
npm install
npm run buildLicense
Apache-2.0 - see LICENSE for details.
Contributing
Please read the main CONTRIBUTING.md for guidelines.
Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
