
零起点学会调用大语言模型的API——以DeepSeek API的调用为例
欢迎关注学习:Python+AI+NLP
如果你只会在某AI平台的官网窗口上输入输出,那你就落伍了。人工智能的高级用法是调用它们的API (Application Programming Interface应用程序编程接口)。学会调用大语言模型的API,AI之门才真正打开。概而言之,至少有以下几大好处:
1.能够自动完成大批量的任务。如果你的查询任务体量极大,远超官方窗口的字数限制,此时纯手工拆分、复制、粘贴是非常低效的,而且还容易失误。调用API之后,能够将任务拆分、任务输入、结果保存等流程全部实现自动化,大批量任务一气呵成。你本尊去喝喝咖啡,打打电话,摸摸鱼,回来一看,任务已由你的分身完成,岂不美滋滋?
2.把别人家的AI纳为己有。开发AI大模型要烧很多钱,动辄成百上千亿美元,即便DeepSeek-V3花钱最少,据报也要557万美元。调用大模型的API,嵌入你自家的小程序,相当于白捡500多万美元,三四千万人民币,转瞬成为隐形富豪,岂不美滋滋?
3.多功能集成,促成各家AI、各类工具强强合体。能够同时调用不同AI公司的不同产品,比如:同时调用不同来源的文本模型、语音模型、视频模型、绘图模型等等,共同实现某一任务。除此之外,还可以调用其他传统工具的API,包括Web API(如Google Maps API)、操作系统API(如Windows API)、库API(如Python的requests库)、硬件API(实现软件与硬件交互,如打印机API)等等。取百家之所长,为你一家所用,岂不美滋滋?
那么,怎样调用各类大语言模型的API?各大AI官网,似乎都有说明,直接去问AI,他们也都能娓娓道来,但是小白们估计根本看不懂。因为那些说明都忽略了他们以为超简单,但普通人根本不会的基本知识!本文将填补这一短板,手把手教你如何从零基础开始。
调用API意味着编程?是的,但代码由AI辅助或者直接帮我们写!我们负责想象,AI负责落实。不过,我们最好也能够逐渐熟悉代码,能够逐渐读懂代码,以便最终掌握编程技能,从而能够完成更复杂的任务,更好地设计程序、发布命令、优化代码。
基本条件和流程概览:
1.本教程主要使用Python语言和Jupyter notebook编程工具,使用Windows系统演示;
2.通过安装Anaconda3完成Python编程所需的基本软件的安装和基本环境的部署;
3.申请大语言模型API的密钥,编写或自动生成API调用代码,运行代码。
具体操作步骤:
1.安装Anaconda3,并更改Jupyter Notebook的默认路径
2.申请DeepSeek API密钥
3.编写用于调用DeepSeek API的Python代码
4.在Jupyter Notebook上运行代码
下面正式开始:
安装Anaconda3的方法:
1.下载Anaconda3
官网下载:打开页面https://www.anaconda.com/download(如图1)。
图1.Anaconda3的下载页面
点击图1中的’skip registration'跳过注册,然后进入如图2所示的正式下载页面Download Now (https://www.anaconda.com/download/success)
图2.正式下载页面
点击图2中的Download即可开始下载。下载成功后,开始安装软件。
2.安装软件
以Windows系统为例,右键点击所下载的文件进行安装(选择“以管理员身份运行”来进行安装)。根据安装指引,不断点击“Next(下一步)”或“I Agree(同意)”(如图3)。
图3.刚开始安装时,不断点击“Next(下一步)”或“I Agree(同意)”
进入图4界面时,建议修改默认路径,避免系统盘空间不足,这里将其放入D盘根目录下D:\Anaconda3,然后继续下一步:
图4.修改默认路径
进入图5界面时,除了勾选"Create shortcuts"外,建议同时勾选 "Add Anaconda3 to my PATH environment variable"和 "Register Anaconda3 as my default Python3.xx",然后点击“Install(安装)”。
图5.高级安装选项界面
等待安装进度条至100%后,取消勾选新跳出页面的选项,点击Finish退出向导(图6),安装完成。之后,可以验证一下是否安装成功。
图6.完成安装
3.验证安装
安装好之后,验证一下是否安装成功。
点击电脑左下角Windows的“开始”图标,即可看见Anaconda3,点击它,就会看见 Anaconda Navigator和Jupyter Notebook等软件(图7)。
也可以到Windows电脑的下方搜索 Anaconda,就会弹出很多的软件,包括Jupyter Notebook。
图7.找到Anaconda
点击Anaconda Navigator,会有一个绿色圆环显示在电脑桌面上,稍等一会儿,就会弹出Anaconda Navigator 的操作页面。其中可以看见 Jupyter Notebook的图标,Jupyter Notebook是常用的代码编辑界面,点击这里的 Launch,会自动打开你的默认浏览器,显示默认路径的文件和文件夹(因为Jupyter Notebook的默认路径是desktop,如果想更改默认路径,请参阅下文的指南)。
至此,Anaconda已安装成功。
更改Jupypter Notebook的默认路径
1.找到Jupyter的位置
点击电脑左下角的“开始”图标,在Anaconda3中找到Jupyter Notebook,或者直接在搜索栏中输入Jupyter搜索jupyter notebook(图8)。
图8.找到Jupyter Notebook
右键依次点击:“Jupyter Notebook--更多--打开文件位置”,然后左键点击“打开文件位置”即可找到Jupyter Notebook的图标。
2.查看默认路径
找到Jupyter Notebook的位置后,右键点击jupyter notebook的图标,选择属性即可看到文件的默认路径。(目标与起始位置,见图9)。
图9.Jupyter Notebook的默认路径
3.新建目录
自己新建jupyter根目录文件夹,这里命名为“MyJupyter”。点击新建的"MyJupyter"文件夹,即可在新窗口上方的路径框里,看到该文件夹的绝对路径,复制绝对路径(图10)。
图10.复制文件绝对路径
4.在Jupyter notebook属性中修改目录
回到前文“2.查看默认路径”处,找到Jupyter Notebook的默认路径,将新建的文件路径复制替换掉原来路径中的 %USERPROFILE%/ 和 %HOMEPATH% ,然后点击“确定”即可。
图11.修改Jupyter Notebook的默认路径
5.启动Jupyter notebook
启动Jupyter notebook(点击图12位置编号“3”处Jupyter Notebook的图标,即可启动),如果能够查看到已经更换了默认目录,则更改成功。
图12.启动Jupyter notebook
至此,我们已完成了Python编程所需的基本环境部署。接下来就可以真正调用各类大模型的API了!
申请大模型API的密钥(以DeepSeek API的密钥申请为例)
1.登录deepseek官网
打开DeepSeek官网:deepseek.com,点击页面右上角的“API Platform”,并按照要求输入手机号或微信号登录。调用API需要付费,第一次使用,DeepSeek会直接赠送10元钱。用完后,自己接着充值才能继续使用。下面开始申请API密钥,点击图13中的“API keys”。
图13.登录deepseek官网的API管理平台
2.创建API key
在新页面中点击“创建API key”,然后为API命名,之后确认(图14)
图14.创建API key
3.保存API key
一旦点击图14中的“创建”,将会立即弹出新生成的API key,此时切记点击弹出窗右下角的“复制”(图15),并将复制结果粘贴、保存在一个不容易忘记的地方。
图15.复制新生成的API key
再次提醒:复制的结果一定要保存好,因为它只能完整显示这一次,丢了就再也找不到了。
保存好后,点击图15中的“关闭”即可,接下来就可以用这个密钥来调用deepseek旗下的大模型了。
其他品牌人工智能的API密钥申请也大致相似。
编写用于调用DeepSeek API的Python代码
1.复制官网的API操作代码
打开deepseek官网API帮助文档:Your First API Call | DeepSeek API Docs (网址:https://api-docs.deepseek.com/),下拉,点击网页中“Invoke the Chat API”标题下的“python”(图16)。然后,复制其下的所有python代码。
图16.获取官网操作API的python代码
2.打开Jupyter Notebook,新建编辑页面
参见前文的图12,即可打开Jupyter Notebook。如果想简化打开方式,可以鼠标左键按住图12中的Jupyter Notebook图标,将其拖到电脑桌面,然后再松开,即可在桌面建立快捷方式,以后需要使用Jupyter Notebook时,直接点击桌面快捷方式就可以了。
图17.新建编辑页面
打开Jupyter Notebook后,点击右上方“New”下拉菜单中的“Python3(ipykernel)”,即可新建python代码的编辑页面。
3.为新建的代码文档重命名
图18.为代码文档重命名
点击新建页面左上方的"Untitled...",在弹出框中输入名称,为新文档命名,这里姑且命名为“DS-API-call”。
4.安装OpenAI SDK
因为DeepSeek的API格式跟OpenAI的兼容,可以安装OpenAI SDK来调用deepseek API。接下来,开始安装OpenAI SDK。在图18下方的空格框里输入以下代码:
!pip3 install openai
然后点击导航栏中的“运行”,稍等一下,安装成功后会出现提示(图19)。
图19.安装OpenAI SDK
5.调用DeepSeek API
点击图19中编号“4”处,可以生成更多的空白框。把图16中复制的python代码粘贴到空格框里去,并把原代码中的<DeepSeek API Key>替换为你刚才申请到的真实API Key,再次点击“运行”(图20)。
图20.调用DeepSeek API
如果最后出现了图20中红色箭头所示的结果,恭喜你,你成功了!
图20所示代码中的Hello可以是我们输入prompt的地方,你可以把Hello改为任何指示,然后运行,都可以得到deepseek的回应。注意,代码中的双引号不可以删除!!!
当然,此时我们只能算刚刚进门瞅一眼,其真正的威力会在以后的贴文中一步步揭示。
尽管我们目前只是匆匆一瞥,但这可能是一个改变我们一生的大事件。从今天起,我们将学会使用Python,学会使用AI,学会使用NLP。我个人认为学会Python+AI+NLP才是进入AI时代、应用AI工具更正确的姿势。因为Python、AI、NLP三合一(3 in 1)能够更大地发挥AI优势,规避AI缺陷,增强AI应用的个性化和灵活性。三合一工具一旦同我们各个学科相结合(特别是同语言、文学、翻译等人文学科相结合),将会为之带来前所未有的革新。
新世界的大门由此打开,我们进入了PAIN+时代(PAIN=Python+AI+NLP)。“No PAIN, No gain”,这句话的真正含义,原来在这里。
关注本公众号“ai学ai用”,让我们一起跟随时代成长。
欢迎扫码关注,第一时间跟进更新
本文为原创,欢迎转发,摘要、节选、引用、改编请注明出处,谢绝白嫖。
更多推荐
所有评论(0)