360AI助手使用 NodeJs 调用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import axios from 'axios'; const data = { model: "360gpt-pro", messages: [ { role: "system", content: "请扮演一个语义分析小助手,帮我分析出输入内容中的重点关键词进行分词输出,只输出分词关键词,关键词使用|分割,不要输出其他内容" }, { role: "user", content: "打的屁股开花嗷嗷叫" } ], stream: false }; const config = { headers: { 'Content-Type': 'application/json', 'Authorization': 'xxx在这里输入Key' } }; axios.post('https://api.360.cn/v1/chat/completions', data, config) .then((response) => { console.log(response.data.choices); }) .catch((error) => { console.error('error', error.response); }); |
输出结果:
1 2 3 4 5 6 7 |
[ { message: { role: 'assistant', content: '屁股|开花|嗷嗷叫' }, finish_reason: '', index: 0 } ] |
直接调用 chatGpt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import { ChatGPTAPI } from 'chatgpt' import fetch from 'node-fetch' async function example() { const api = new ChatGPTAPI({ // apiBaseUrl: 'https://api.v3.cm/v1', apiKey: `输入ApiKey`, fetch, completionParams: { model: 'gpt-3.5-turbo', temperature: 0.5, top_p: 0.8 } }); const t1 = new Date().getTime(); const res = await api.sendMessage(`请扮演一个语义分析小助手,帮我分析出输入内容中的重点关键词,并且进行分词输出,只输出分词后的关键词,关键词使用|分割,不要输出其他内容\n 输入内容: 陈平安默然无言啊`, {}); const t2 = new Date().getTime(); console.log(res.text) console.log(`耗时(ms): `, t2 - t1); } await example() |
输出结果:
[Running] node “demo/chatgpt.js”
陈平安|默然无言
耗时(ms): 2377
[Done] exited with code=0 in 2.671 seconds