delete unused files

delete customApi.ts
This commit is contained in:
Jing Hua 2023-05-05 21:31:54 +08:00 committed by GitHub
parent 13b272bfd9
commit f0a0156c22
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,67 +0,0 @@
import { ConfigInterface, MessageInterface } from '@type/chat';
export const endpoint = 'https://api.openai.com/v1/chat/completions';
export const validateApiKey = async (apiKey: string) => {
try {
const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${apiKey}`,
},
});
const data = await response.json();
if (response.status === 401) return false;
else if (response.status === 400) return true;
} catch (error) {
console.error('Error:', error);
return false;
}
};
export const getChatCompletion = async (
apiKey: string,
messages: MessageInterface[],
config: ConfigInterface
) => {
const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${apiKey}`,
},
body: JSON.stringify({
messages,
...config,
}),
});
if (!response.ok) throw new Error(await response.text());
const data = await response.json();
return data;
};
export const getChatCompletionStream = async (
apiKey: string,
messages: MessageInterface[],
config: ConfigInterface
) => {
const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${apiKey}`,
},
body: JSON.stringify({
messages,
...config,
stream: true,
}),
});
if (!response.ok) throw new Error(await response.text());
const stream = response.body;
return stream;
};