| import axios from 'axios' |
|
|
| const GPT_ApiUrl = "https://ai.rnilaweera.ovh/api/v1/user/gpt"; |
| const OpenChat_ApiUrl = "https://ai.rnilaweera.ovh/api/v1/user/openchat"; |
| const Bard_ApiUrl = "https://ai.rnilaweera.ovh/api/v1/user/bard"; |
| const Gemini_ApiUrl = "https://ai.rnilaweera.ovh/api/v1/user/gemini"; |
| const LlamaApiUrl = "https://ai.rnilaweera.ovh/api/v1/user/llama"; |
| const api = `chatgpt_NGPwCLARxuUomQJbDFhbrB` |
|
|
| async function gpt(prompt) { |
| try { |
| const payload = { |
| prompt: prompt, |
| }; |
|
|
| const authHeader = `Bearer ${api}`; |
|
|
| const headers = { |
| Authorization: authHeader, |
| }; |
|
|
| const response = await axios.post(GPT_ApiUrl, payload, { headers }); |
| return response.data; |
| } catch (error) { |
| throw new Error(`RsnChat GPT Error: ${error}`); |
| } |
| } |
| |
| async function openchat(prompt) { |
| try { |
| const payload = { |
| prompt: prompt, |
| }; |
|
|
| const authHeader = `Bearer ${api}`; |
|
|
| const headers = { |
| Authorization: authHeader, |
| }; |
|
|
| const response = await axios.post(OpenChat_ApiUrl, payload, { headers }); |
| return response.data; |
| } catch (error) { |
| throw new Error(`RsnChat OpenChat Error: ${error}`); |
| } |
| } |
| |
| async function bard(prompt) { |
| try { |
| const payload = { |
| prompt: prompt, |
| }; |
|
|
| const authHeader = `Bearer ${api}`; |
|
|
| const headers = { |
| Authorization: authHeader, |
| }; |
|
|
| const response = await axios.post(Bard_ApiUrl, payload, { headers }); |
| return response.data; |
| } catch (error) { |
| throw new Error(`RsnChat Bard Error: ${error}`); |
| } |
| } |
| |
| async function gemini(prompt) { |
| try { |
| const payload = { |
| prompt: prompt, |
| }; |
|
|
| const authHeader = `Bearer ${api}`; |
|
|
| const headers = { |
| Authorization: authHeader, |
| }; |
|
|
| const response = await axios.post(Gemini_ApiUrl, payload, { headers }); |
| return response.data; |
| } catch (error) { |
| throw new Error(`RsnChat Gemini Error: ${error}`); |
| } |
| } |
| |
| async function llama(prompt) { |
| try { |
| const payload = { |
| prompt: prompt, |
| }; |
|
|
| const authHeader = `Bearer ${api}`; |
|
|
| const headers = { |
| Authorization: authHeader, |
| }; |
|
|
| const response = await axios.post(LlamaApiUrl, payload, { headers }); |
| return response.data; |
| } catch (error) { |
| throw new Error(`RsnChat LlaMa Error: ${error}`); |
| } |
| } |
|
|
| export { llama, gemini, bard, openchat, gpt } |