Skip to content

Commit

Permalink
feat: support openai api baseurl
Browse files Browse the repository at this point in the history
  • Loading branch information
ikechan8370 committed Mar 2, 2023
1 parent 17fb123 commit f84663e
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 1 deletion.
1 change: 1 addition & 0 deletions apps/chat.js
Original file line number Diff line number Diff line change
Expand Up @@ -675,6 +675,7 @@ export class chatgpt extends plugin {
let promptPrefix = `You are ${Config.assistantLabel}, a large language model trained by OpenAI. ${Config.promptPrefixOverride || defaultPropmtPrefix}
Current date: ${currentDate}`
this.chatGPTApi = new ChatGPTAPI({
apiBaseUrl: Config.openAiBaseUrl,
apiKey: Config.apiKey,
debug: false,
upsertMessage,
Expand Down
2 changes: 2 additions & 0 deletions config/config.example.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ export default {
// 以下为API方式(默认)的配置 *
// ***********************************************************************************************************************************
apiKey: API_KEY,
// 如果有openai api的加速反代可以写
openAiBaseUrl: '',
// 模型名称,选填。如无特殊需求保持默认即可,会使用chatgpt-api库提供的当前可用的最适合的默认值。保底可用的是 text-davinci-003。当发现新的可用的chatGPT模型会更新这里的值
// 20230211: text-chat-davinci-002-sh-alpha-aoruigiofdj83 中午存活了几分钟
// model: '',
Expand Down
6 changes: 6 additions & 0 deletions guoba.support.js
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,12 @@ export function supportGuoba () {
bottomHelpMessage: 'OpenAI的ApiKey,用于访问OpenAI的API接口。',
component: 'InputPassword'
},
{
field: 'openAiBaseUrl',
label: 'OpenAI API服务器地址',
bottomHelpMessage: 'OpenAI的API服务器地址。默认为https://api.openai.com',
component: 'Input'
},
{
field: 'model',
label: '模型',
Expand Down
3 changes: 2 additions & 1 deletion utils/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const defaultConfig = {
cacheUrl: 'https://content.alcedogroup.com',
cacheEntry: false,
apiKey: '',
openAiBaseUrl: '',
drawCD: 30,
model: '',
temperature: 0.8,
Expand All @@ -33,7 +34,7 @@ const defaultConfig = {
debug: true,
defaultTimeoutMs: 120000,
chromeTimeoutMS: 120000,
version: '2.0.6'
version: '2.0.7'
}
const _path = process.cwd()
let config = {}
Expand Down

0 comments on commit f84663e

Please sign in to comment.