|
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; |
|
} |