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 }