randydev's picture
update
6a260ce
raw
history blame
2.98 kB
import got from 'got';
export async function CloudFlareQwenTogether(message, { system_prompt = "" } = {}) {
const run = await got.post(`https://api.cloudflare.com/client/v4/accounts/${process.env['ACCOUNT_ID']}/ai/run/@cf/qwen/qwen1.5-1.8b-chat`, {
headers: {
'Authorization': `Bearer ${process.env['CLOUDFLARE_API_KEY']}`,
'Content-Type': 'application/json'
},
json: {
'messages': [
{"role": "system", "content": system_prompt},
{"role": "user", "content": message}
],
'temperature': 0.7,
'top_p': 0.7,
'repetition_penalty': 1,
'stream': false
}
}).json();
return run.result.response;
}
export async function DeepseekQwenTogether(message, { system_prompt = "" } = {}) {
const run = await got.post(`https://api.cloudflare.com/client/v4/accounts/${process.env['ACCOUNT_ID']}/ai/run/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b`, {
headers: {
'Authorization': `Bearer ${process.env['CLOUDFLARE_API_KEY']}`,
'Content-Type': 'application/json'
},
json: {
'messages': [
{"role": "system", "content": system_prompt},
{"role": "user", "content": message}
],
'max_tokens': 200,
'stream': false
}
}).json();
return run.result.response;
}
export async function AlibabaTogether(message, { system_prompt = "" } = {}) {
const response = await got.post('https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions', {
headers: {
'Authorization': 'Bearer ' + process.env['ALIBABA_API_KEY'],
'Content-Type': 'application/json'
},
json: {
'model': 'qwen-plus',
'messages': [
{"role": "system", "content": system_prompt},
{'role': 'user', 'content': message}
],
'temperature': 0.7,
'top_p': 0.7,
'repetition_penalty': 1,
'stream': false
}
}).json();
return response.choices[0].message.content;
}
export async function AlibabaTurboTogether(message, { system_prompt = "" } = {}) {
const response = await got.post('https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions', {
headers: {
'Authorization': 'Bearer ' + process.env['ALIBABA_API_KEY'],
'Content-Type': 'application/json'
},
json: {
'model': 'qwen-turbo-latest',
'messages': [
{"role": "system", "content": system_prompt},
{'role': 'user', 'content': message}
],
'temperature': 0.7,
'top_p': 0.7,
'repetition_penalty': 1,
'stream': false
}
}).json();
return response.choices[0].message.content;
}