前段的ai挺火的,deepseek,之前deepseek是没向大众开放api接口,昨天看了,居然可以使用了。现在我来教一下不会的人使用。
一、deepseek
打开deepseek官网,没有账号的需要注册登录。
首先需要实名认证,输入姓名,身份证号即可,然后选择充值
接下来就是创建key了
然后是使用,官网示例是默认使用deepseek-chat,实测不好用,我用的是deepseek-reasoner,更加好用,(好用不好用的区别就是,让它模仿某吧话语,deepseek-reasoner可以,但是deepseek-chat不可以),
1.新建文件夹
2.在该文件夹目录打开cmd窗口
3.npm init -y
4.npm i openai
5.创建index.js文件
6.复制下面的内容
7.node index.js
index.js代码附上
const OpenAI = require('openai');
const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: '你刚刚复制的key'
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [
{ role: "user", content: "快给老子分析就业形势!" },
{ role: "assistant", content: "好的大哥" }, // 后续随便加
{ role: "user", content: "继续喷!" }
],
model: "deepseek-reasoner",
temperature: 0.3 // 加点buff更稳
}, {
headers: { "Content-Type": "application/json" } // 灵魂焊点
});
console.log(completion.choices[0].message.content);
}
main();
这样deepseek的接口对接就完成了。
可以看一下我的使用数据,10块钱自己玩还是可以玩很久的(如果只是自己玩就没必要,直接去官网玩),如果商用给用户用的话,可以在提示词中让它精简话语,返回的数据也会减少,节约使用量。
二、chatgpt
我测过了,不怎么好用,并且要绑定银行卡,就不详述了,直接上代码。
const OpenAI = require('openai');
const openai = new OpenAI({
apiKey: "",
baseURL: "https://api.openai-proxy.com/v1", // 这里替换为你找到的代理地址
});
const completion = openai.chat.completions.create({
model: "gpt-4o-mini",
store: true,
messages: [
{"role": "user", "content": "write a haiku about ai"},
],
});
completion.then((result) => console.log(result.choices[0].message));
有代理访问会快一点。我觉得对话的话用deepseek就很不错
三、智谱AI
同样是注册账号,创建apikey
1.新建文件夹
2.在该文件夹目录打开cmd窗口
3.npm init -y
4.npm i axios
5.创建index.js文件
6.复制下面的内容
7.node index.js
附上代码
图片生成的代码,智谱AI开放平台搜cogview-4-250304有详细的文档
const axios = require("axios");
const API_KEY = ""; // 请替换为你的智谱 API Key
async function getStory() {
try {
const response = await axios.post(
"https://open.bigmodel.cn/api/paas/v4/images/generations", //图片生成 API 地址
{
model: "cogview-4-250304", // 模型名称
prompt:"一只可爱的小猫咪"
},
{
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`,
},
}
);
console.log("AI 生成的图片地址:", response.data);
} catch (error) {
console.error("请求失败:", error.response ? error.response.data : error);
}
}
// 调用函数
getStory();
文本生成的代码 ,智谱AI开放平台搜glm-4-plus有详细的文档
const axios = require("axios");
const API_KEY = ""; // 请替换为你的智谱 API Key
async function getStory() {
try {
const response = await axios.post(
"https://open.bigmodel.cn/api/paas/v4/chat/completions",
{
model: "glm-4-plus", // 模型名称
messages: [
{
role: "user",
content:
"作为童话之王,请以始终保持一颗善良的心为主题,写一篇简短的童话故事。故事应能激发孩子们的学习兴趣和想象力,同时帮助他们更好地理解和接受故事中蕴含的道德和价值观。",
},
],
},
{
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${API_KEY}`,
},
}
);
console.log("AI 生成的童话故事:", response.data.choices[0].message.content);
} catch (error) {
console.error("请求失败:", error.response ? error.response.data : error);
}
}
// 调用函数
getStory();
还有很多就不一一举例了。请自行测试
总结
如果只是聊天,分析,如果想有意思,更智能(更牛逼)首选deepseek的deepseek-reasoner,如果有各种需求,建议使用智谱AI开放平台
如果有不同意见或者更优质的ai欢迎分享