Skip to content

Commit

Permalink
chore: optimize code (Chanzhaoyu#1328)
Browse files Browse the repository at this point in the history
  • Loading branch information
shunyue1320 committed Apr 9, 2023
1 parent ddc7066 commit 20aa35f
Showing 1 changed file with 3 additions and 11 deletions.
14 changes: 3 additions & 11 deletions service/src/chatgpt/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const timeoutMs: number = !isNaN(+process.env.TIMEOUT_MS) ? +process.env.TIMEOUT
const disableDebug: boolean = process.env.OPENAI_API_DISABLE_DEBUG === 'true'

let apiModel: ApiModel
let model = 'gpt-3.5-turbo'
const model = isNotEmptyString(process.env.OPENAI_API_MODEL) ? process.env.OPENAI_API_MODEL : 'gpt-3.5-turbo'

if (!isNotEmptyString(process.env.OPENAI_API_KEY) && !isNotEmptyString(process.env.OPENAI_ACCESS_TOKEN))
throw new Error('Missing OPENAI_API_KEY or OPENAI_ACCESS_TOKEN environment variable')
Expand All @@ -39,8 +39,6 @@ let api: ChatGPTAPI | ChatGPTUnofficialProxyAPI

if (isNotEmptyString(process.env.OPENAI_API_KEY)) {
const OPENAI_API_BASE_URL = process.env.OPENAI_API_BASE_URL
const OPENAI_API_MODEL = process.env.OPENAI_API_MODEL
model = isNotEmptyString(OPENAI_API_MODEL) ? OPENAI_API_MODEL : 'gpt-3.5-turbo'

const options: ChatGPTAPIOptions = {
apiKey: process.env.OPENAI_API_KEY,
Expand Down Expand Up @@ -70,19 +68,13 @@ let api: ChatGPTAPI | ChatGPTUnofficialProxyAPI
apiModel = 'ChatGPTAPI'
}
else {
const OPENAI_API_MODEL = process.env.OPENAI_API_MODEL
const options: ChatGPTUnofficialProxyAPIOptions = {
accessToken: process.env.OPENAI_ACCESS_TOKEN,
apiReverseProxyUrl: isNotEmptyString(process.env.API_REVERSE_PROXY) ? process.env.API_REVERSE_PROXY : 'https://bypass.churchless.tech/api/conversation',
model,
debug: !disableDebug,
}

if (isNotEmptyString(OPENAI_API_MODEL))
options.model = OPENAI_API_MODEL

options.apiReverseProxyUrl = isNotEmptyString(process.env.API_REVERSE_PROXY)
? process.env.API_REVERSE_PROXY
: 'https://bypass.churchless.tech/api/conversation'

setupProxy(options)

api = new ChatGPTUnofficialProxyAPI({ ...options })
Expand Down

0 comments on commit 20aa35f

Please sign in to comment.