feat: implement openai integration (#1245)

* feat: implement openai integration

* chore: update
This commit is contained in:
boojack
2023-03-04 18:22:10 +08:00
committed by GitHub
parent dd625d8edc
commit df04e852bf
14 changed files with 487 additions and 32 deletions

View File

@ -246,6 +246,22 @@ export function deleteIdentityProvider(id: IdentityProviderId) {
return axios.delete(`/api/idp/${id}`);
}
export function postChatCompletion(prompt: string) {
return axios.post<ResponseObject<string>>(`/api/opanai/chat-completion`, {
prompt,
});
}
export function postTextCompletion(prompt: string) {
return axios.post<ResponseObject<string>>(`/api/opanai/text-completion`, {
prompt,
});
}
export function checkOpenAIEnabled() {
return axios.get<ResponseObject<boolean>>(`/api/opanai/enabled`);
}
export async function getRepoStarCount() {
const { data } = await axios.get(`https://api.github.com/repos/usememos/memos`, {
headers: {