Skip to content

Commit

Permalink
feat: support custom openai base url (#863)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhuozhiyongde authored Feb 11, 2024
1 parent 5f2eb96 commit dfde89e
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/views/manage-posts/components/ask-ai.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export const AISummaryDialog = defineComponent({
},
setup(props) {
const token = useStorage('openai-token', '')
const base_url = useStorage('openai-base-url', 'https://api.openai.com/v1/')

const promptRef = ref(`Summarize this in Chinese language:
"{text}"
Expand All @@ -30,6 +31,7 @@ CONCISE SUMMARY:`)
const handleAskAI = async () => {
const ai = new OpenAI({
apiKey: token.value,
baseURL: base_url.value,
dangerouslyAllowBrowser: true,
})

Expand Down Expand Up @@ -110,6 +112,31 @@ CONCISE SUMMARY:`)
</NPopover>
</NFormItem>

<NFormItem label="OpenAI Base URL">
<NPopover>
{{
trigger() {
return (
<NInput
inputProps={{
name: 'openai-base_url',
autocapitalize: 'off',
}}
showPasswordOn="click"
value={base_url.value}
onUpdateValue={(val) => {
base_url.value = val
}}
></NInput>
)
},
default() {
return 'OpenAI Base URL 用于调用 OpenAI API,默认为 https://api.openai.com/v1/'
},
}}
</NPopover>
</NFormItem>

<div class={'flex flex-grow justify-center'}>
<NButton
loading={isLoading.value}
Expand Down

0 comments on commit dfde89e

Please sign in to comment.