diff --git a/README.md b/README.md index c1c65cc2e40caffceb3154aed93923ca5ebdac5f..6b2274057bb12eb8fd75bb074b3f05c40bfd5c59 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Our enterprise service offers comprehensive support and flexibility for business - [x] Support multiple code repositories (GitHub, GitLab, AtomGit, Gitee, Gitea, etc.) - [x] Support multiple programming languages (Python, Java, C#, JavaScript, etc.) - [x] Support repository management (CRUD operations on repositories) -- [x] Support multiple AI providers (OpenAI, AzureOpenAI, Anthropic, etc.) +- [x] Support multiple AI providers (OpenAI, AzureOpenAI, Anthropic, OrcaRouter, etc.) - [x] Support multiple databases (SQLite, PostgreSQL, SqlServer, MySQL, etc.) - [x] Support multiple languages (Chinese, English, French, etc.) - [x] Support uploading ZIP files and local files @@ -138,7 +138,7 @@ services: - LANGUAGE= # Default generation language, e.g., "Chinese" - ENDPOINT=https://api.token-ai.cn/v1 - DB_TYPE=sqlite - - MODEL_PROVIDER=OpenAI # Model provider, supports OpenAI, AzureOpenAI + - MODEL_PROVIDER=OpenAI # Model provider, supports OpenAI, AzureOpenAI, OrcaRouter - DB_CONNECTION_STRING=Data Source=/data/KoalaWiki.db - EnableSmartFilter=true # Whether to enable smart filtering, affects AI's ability to get repository file directories - UPDATE_INTERVAL=5 # Repository incremental update interval in days @@ -163,7 +163,7 @@ services: - FeishuBotName=KoalaWiki ``` -- AzureOpenAI and Anthropic configurations are similar, only need to adjust `ENDPOINT` and `MODEL_PROVIDER`. +- AzureOpenAI, Anthropic and OrcaRouter configurations are similar, only need to adjust `ENDPOINT` and `MODEL_PROVIDER`. ## Database Configuration @@ -305,7 +305,7 @@ graph TD - `CHAT_API_KEY`: API key - `LANGUAGE`: Document generation language - `DB_TYPE`: Database type, supports sqlite, postgres, sqlserver, mysql (default: sqlite) -- `MODEL_PROVIDER`: Model provider, default OpenAI, supports AzureOpenAI, Anthropic +- `MODEL_PROVIDER`: Model provider, default OpenAI, supports AzureOpenAI, Anthropic, OrcaRouter - `DB_CONNECTION_STRING`: Database connection string - `EnableSmartFilter`: Whether to enable smart filtering, affects AI's ability to get repository directories - `UPDATE_INTERVAL`: Repository incremental update interval (days) diff --git a/README.zh-CN.md b/README.zh-CN.md index ae2f69048afd7dffb571da4be85698c15c774228..671f7319ce4821b13daeba3dc3fbc3c6822c05c3 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -33,7 +33,7 @@ - [x] 支持多代码仓库(GitHub、GitLab、AtomGit、Gitee、Gitea等) - [x] 支持多编程语言(Python、Java、C#、JavaScript等) - [x] 支持仓库管理(增删改查仓库) -- [x] 支持多AI提供商(OpenAI、AzureOpenAI、Anthropic等) +- [x] 支持多AI提供商(OpenAI、AzureOpenAI、Anthropic、OrcaRouter等) - [x] 支持多数据库(SQLite、PostgreSQL、SqlServer、MySQL等) - [x] 支持多语言(中文、英文、法文等) - [x] 支持上传ZIP文件和本地文件 @@ -138,7 +138,7 @@ services: - LANGUAGE= # 默认生成语言,如“Chinese” - ENDPOINT=https://api.token-ai.cn/v1 - DB_TYPE=sqlite - - MODEL_PROVIDER=OpenAI # 模型提供商,支持OpenAI、AzureOpenAI + - MODEL_PROVIDER=OpenAI # 模型提供商,支持OpenAI、AzureOpenAI、OrcaRouter - DB_CONNECTION_STRING=Data Source=/data/KoalaWiki.db - EnableSmartFilter=true # 是否启用智能过滤,影响AI获取仓库文件目录能力 - UPDATE_INTERVAL=5 # 仓库增量更新间隔,单位天 @@ -163,7 +163,7 @@ services: - FeishuBotName=KoalaWiki ``` -- AzureOpenAI和Anthropic配置类似,仅需调整 `ENDPOINT` 和 `MODEL_PROVIDER`。 +- AzureOpenAI、Anthropic和OrcaRouter配置类似,仅需调整 `ENDPOINT` 和 `MODEL_PROVIDER`。 ## 数据库配置 @@ -305,7 +305,7 @@ graph TD - `CHAT_API_KEY`:API密钥 - `LANGUAGE`:生成文档语言 - `DB_TYPE`:数据库类型,支持sqlite、postgres、sqlserver、mysql(默认:sqlite) -- `MODEL_PROVIDER`:模型提供商,默认OpenAI,支持AzureOpenAI、Anthropic +- `MODEL_PROVIDER`:模型提供商,默认OpenAI,支持AzureOpenAI、Anthropic、OrcaRouter - `DB_CONNECTION_STRING`:数据库连接字符串 - `EnableSmartFilter`:是否启用智能过滤,影响AI获取仓库目录能力 - `UPDATE_INTERVAL`:仓库增量更新间隔(天) diff --git a/web/app/admin/settings/page.tsx b/web/app/admin/settings/page.tsx index 85a2193914836454820a7430567b6c6caff92098..a8260552d6a0bdb604e0234e4ab4f82f42b67a03 100644 --- a/web/app/admin/settings/page.tsx +++ b/web/app/admin/settings/page.tsx @@ -58,6 +58,11 @@ const PROVIDER_PRESETS: Record