从零到一,10分钟搭建我们的第一个 AI 对话应用!
在本篇开始之前,我们可能需要具备以下知识:
- 会写基础的 JavaScript/node.js代码(能看懂 async/await 即可)
- 了解环境变量的概念(不知道也没关系,跟着做就行)
现在处于AI发展风口期,部分人可能会觉得:这个东西好高大上,我不会…。其实任何一件事,只要开始做了,就一定能成!
本文以 DeepSeek 为例,实现注册我们自己的 API 账号。
- 国内出品,注册简单,不需要魔法
- 价格便宜,对新手小白和开发者都比较友好
- 社区活跃
- 打开 DeepSeek 开放平台
- 手机号注册
- 进入控制台,选择“API Keys”,创建 API Key
- 复制 API Key!复制 API Key!复制 API Key!
这里一定要注意:为了防止 API Key 被泄漏,所有 API Key 只有在创建的时候才可以复制! 这里一定要注意:为了防止 API Key 被泄漏,所有 API Key 只有在创建的时候才可以复制! 这里一定要注意:为了防止 API Key 被泄漏,所有 API Key 只有在创建的时候才可以复制!
从上述截图中可以看到,保存之后的 API Key只有开头和结尾几个字母,中间是一大串 * ;如果创建时没保存,那么这个 API Key 只能删除重建了!
我虽然是 Vue 开发者,但我们的第一个实验,还是用最简单的 Node.js 脚本跑通,排除前端复杂度的干扰:
在项目根目录创建 文件,由于我个人习惯,我是倾向把 API Key 和 请求 URL 放在一起的,方便后续成套修改:
对于需要上传 GIT 的同学来说,还是得先建 再写代码,以免 API Key 泄漏,比较现在爬虫还是挺多的!!! 当然,如果不用上传 GIT,此步骤可以省略!
一切完成之后我们可以先验证自己的环境变量是否设置成功:
如果能看到 API Key 的前几位正常打印输出就说明成功了!
前期不用追求太完美,先跑通一个最简单的非流式调用,建立信心。
如果一切顺利,我们就会看到 AI 的回复,这就成功调用了一DeepSeek 教程次 API: 
这只是问答示例,除了 ,也可以输入任何我们想输入的内容!在收到回复之前,这个过程可能要等几秒钟。
核心区别:流式回答用 ,数据是分块(chunk)返回的。
如果一切顺利,我们就会看到 AI 的回复:
这个过程基本不需要我们等多久,就有结果开始输出了!而且流式版本就像打字机一样,逐个字符输出,用户体验好太多了。
Token 是 AI 模型处理文本的基本单位,可以简单理解为:
- 英文:1个单词 ≈ 1-2 个 token
- 中文:1个汉字 ≈ 1-2 个 token
- 标点符号:也算 token
举个例子:
“我爱编程”可能被切分为:[“我”, “爱”, “编”, “程”] 或 [“我爱”, “编程”],大概是 8 个 token。我们向 AI 提问,AI 再返回给我们结果,这中间的所有过程,都是需要计算 token 的!
以 DeepSeek 的计价为例:
我们写一个简单点的问答,大概消耗:
- 问题:20-50 tokens
- 回答:100-500 tokens
总成本:约 0.00005 元(5分钱能玩100次!)
- 提示器和问题不要太复杂,精简系统提示
- 控制回复长度,限制最大输出长度
- 控制创造性,创造性越高越耗token
技术的门槛往往不在技术本身,而在于我们是否愿意迈出第一步,希望这篇文章能帮我们跨过这个坎!
对于文章中错误的地方或有任何疑问,欢迎在评论区留言讨论!
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/285057.html原文链接:https://javaforall.net
