mirror of
https://github.com/eigent-ai/eigent.git
synced 2026-05-10 04:00:24 +00:00
commit
2e0a955f04
2 changed files with 97 additions and 1 deletions
95
docs/core/models/byok.md
Normal file
95
docs/core/models/byok.md
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
---
|
||||
title: "Bring Your Own Key (BYOK)"
|
||||
description: "Configure your own API keys to use various LLM providers with Eigent."
|
||||
---
|
||||
|
||||
## What is BYOK?
|
||||
|
||||
**Bring Your Own Key (BYOK)** allows you to use your own API keys from various AI model providers with Eigent. Instead of relying on a shared service, you connect directly to providers like OpenAI, Anthropic, or Google using your personal API credentials. This gives you:
|
||||
|
||||
- **Full control** over your API usage and billing
|
||||
- **Direct access** to the latest models from each provider
|
||||
- **Privacy** - your requests go directly to the provider
|
||||
|
||||
---
|
||||
|
||||
## OpenAI Configuration (Example)
|
||||
|
||||
### Step 1: Get Your API Key
|
||||
|
||||
1. Visit the [OpenAI API Keys page](https://platform.openai.com/api-keys)
|
||||
2. Click **"Create new secret key"**
|
||||
3. Copy the generated key (you won't be able to see it again)
|
||||
|
||||
### Step 2: Configure in Eigent
|
||||
|
||||
1. Launch Eigent and go to **Settings** > **Models**
|
||||
2. Find the **OpenAI** card in the Custom Model section
|
||||
3. Fill in the following fields:
|
||||
|
||||
| Field | Value | Example |
|
||||
|-------|-------|---------|
|
||||
| **API Key** | Your OpenAI secret key | `sk-proj-xxxx...` |
|
||||
| **API Host** | OpenAI API endpoint | `https://api.openai.com/v1` |
|
||||
| **Model Type** | The model you want to use | `gpt-4o`, `gpt-4o-mini` |
|
||||
|
||||
4. Click **Save** to validate and store your configuration
|
||||
5. Click **Set as Default** to use this provider for your agents
|
||||
|
||||
---
|
||||
|
||||
## Configuration Fields
|
||||
|
||||
| Field | Description | Required |
|
||||
|-------|-------------|----------|
|
||||
| **API Key** | Your authentication key from the provider | Yes |
|
||||
| **API Host** | The API endpoint URL | Yes (pre-filled for most providers) |
|
||||
| **Model Type** | The specific model variant to use | Yes |
|
||||
| **External Config** | Provider-specific settings (e.g., Azure deployment name) | Only for certain providers |
|
||||
|
||||
### Azure-Specific Fields
|
||||
|
||||
| Field | Description | Example |
|
||||
|-------|-------------|---------|
|
||||
| **API Version** | Azure OpenAI API version | `2024-02-15-preview` |
|
||||
| **Deployment Name** | Your Azure deployment name | `my-gpt4-deployment` |
|
||||
|
||||
---
|
||||
|
||||
## Common Errors
|
||||
|
||||
When saving your configuration, Eigent validates your API key and model. Here are the errors you may encounter:
|
||||
|
||||
| Error | Cause | Solution |
|
||||
|-------|-------|----------|
|
||||
| **Invalid key. Validation failed.** | API key is incorrect, expired, or malformed | Double-check your API key. Regenerate a new key if needed. |
|
||||
| **Invalid model name. Validation failed.** | The specified model does not exist or is not available for your account | Verify the model name is correct. Check if you have access to that model. |
|
||||
| **You exceeded your current quota** | API quota exhausted or billing issue | Check your provider's billing dashboard. Add credits or upgrade your plan. |
|
||||
|
||||
---
|
||||
|
||||
## Supported Providers
|
||||
|
||||
Eigent supports the following BYOK providers:
|
||||
|
||||
| Provider | Default API Host | Official Documentation |
|
||||
|----------|------------------|------------------------|
|
||||
| **OpenAI** | `https://api.openai.com/v1` | [OpenAI API Docs](https://platform.openai.com/docs/api-reference) |
|
||||
| **Anthropic** | `https://api.anthropic.com/v1/` | [Anthropic API Docs](https://docs.anthropic.com/en/api/getting-started) |
|
||||
| **Google Gemini** | `https://generativelanguage.googleapis.com/v1beta/openai/` | [Gemini API Docs](https://ai.google.dev/gemini-api/docs) |
|
||||
| **OpenRouter** | `https://openrouter.ai/api/v1` | [OpenRouter Docs](https://openrouter.ai/docs) |
|
||||
| **Qwen (Alibaba)** | `https://dashscope.aliyuncs.com/compatible-mode/v1` | [Qwen API Docs](https://help.aliyun.com/zh/dashscope/developer-reference/api-details) |
|
||||
| **DeepSeek** | `https://api.deepseek.com` | [DeepSeek API Docs](https://platform.deepseek.com/api-docs) |
|
||||
| **Minimax** | `https://api.minimax.io/v1` | [Minimax API Docs](https://platform.minimaxi.com/document/Announcement) |
|
||||
| **Z.ai** | `https://api.z.ai/api/coding/paas/v4/` | [Z.ai Platform](https://z.ai) |
|
||||
| **Azure OpenAI** | *(user-provided)* | [Azure OpenAI Docs](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference) |
|
||||
| **AWS Bedrock** | *(user-provided)* | [AWS Bedrock Docs](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html) |
|
||||
| **OpenAI Compatible** | *(user-provided)* | For custom endpoints (e.g., xAI, local servers) |
|
||||
|
||||
---
|
||||
|
||||
## Tips
|
||||
|
||||
- **Keep your API key secure** - Never share or expose your API key publicly
|
||||
- **Monitor usage** - Check your provider's dashboard regularly to track costs
|
||||
- **Use appropriate models** - Different models have different capabilities and pricing
|
||||
|
|
@ -66,7 +66,8 @@
|
|||
"expanded": true,
|
||||
"pages": [
|
||||
"/core/models/gemini",
|
||||
"/core/models/local-model"
|
||||
"/core/models/local-model",
|
||||
"/core/models/byok"
|
||||
]
|
||||
},
|
||||
"/core/tools",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue