当前位置: 首页 > news >正文

做啪啪网站免备案域名

做啪啪网站,免备案域名,网站备案密码,高端品牌客户服务调用星火大模型的API 1 申请API调用权限:2 调用原生星火 API3 统一API调用方式 项目仓库地址:https://github.com/datawhalechina/llm-universe 讯飞星火认知大模型,由科大讯飞于2023年5月推出的中文大模型,也是国内大模型的代表…

调用星火大模型的API

  • 1 申请API调用权限:
  • 2 调用原生星火 API
  • 3 统一API调用方式

项目仓库地址:https://github.com/datawhalechina/llm-universe

讯飞星火认知大模型,由科大讯飞于2023年5月推出的中文大模型,也是国内大模型的代表产品之一。同样,受限于中文语境与算力资源,星火在使用体验上与 ChatGPT 还存在差异,但是,作为与文心不分伯仲的国内中文大模型,仍然值得期待与尝试。相较于存在显著资源、技术优势的百度,科大讯飞想要杀出重围,成为国内大模型的佼佼者,需要充分利用相对优势,至少目前来看,星火并未掉队。同时,不知道是否因为讯飞 API 还没有全面开放,讯飞 API 的测试使用效果比文心更好,值得期待。
目前,讯飞星火大模型 API 已进入 β 测试阶段,每一个讯飞账户都可以申请若干 token 的试用。但是,相对于文心与 GPT 几乎完全一致的 API 调用方式,星火 API 需要使用 WebSocket 来进行调用,对企业友好,但对初学者、新手开发者来说调用难度较大。本章节将指导开发者如何将星火 API 封装为可直接通过 request 调用的 API 接口从而和其他大模型保持一致,也将介绍如何将其封装成个性化 LLM 嵌入 LangChain 使用。

1 申请API调用权限:

首先,申请API的调用权限,可以使用Datawhale提供的专属连接:通过该链接进入可以获得更多的免费额度,点击“免费试用”:
https://xinghuo.xfyun.cn/sparkapi?ch=dwKeloHY

image.png

如果是没有领取过免费试用包的用户,可以领取到 100000 token 的试用量;如果已领取过,就会自动跳转到下方购买产品的页面。完成领取后,点击上文中的“服务管理”即可进入控制台:
image.png

在该界面,我们就可以看到我们获取到的 APPID、APISecret 和 APIKey 了。

2 调用原生星火 API

星火 API 需要通过 WebSocket 进行连接,相对来说配置较为复杂,讯飞给出了配置示例 SparkApi.py 和连接示例 test.py,此处我们仅讲解 test.py 里的调用逻辑,配置示例代码直接使用即可。
注意,需要在环境中安装配置示例中的所需第三方库。

在使用第三方的spark 库之前,需要使用pip 方式进行安装:

pip install sparkapi-python 

如果你使用pycharm 进行调用测试:你可以在 notebook/ C2 调用大模型 API 文件夹下创建 :
ifly_api_test.py文件,在里面输入代码进行测试:

image.png

首先我们需要配置秘钥信息:

import SparkApi
#以下密钥信息从控制台获取
appid = ""     #填写控制台中获取的 APPID 信息
api_secret = ""   #填写控制台中获取的 APISecret 信息
api_key =""    #填写控制台中获取的 APIKey 信息#用于配置大模型版本,默认“general/generalv2”
domain = "general"   # v1.5版本
# domain = "generalv2"    # v2.0版本#云端环境的服务地址
Spark_url = "ws://spark-api.xf-yun.com/v1.1/chat"  # v1.5环境的地址
# Spark_url = "ws://spark-api.xf-yun.com/v2.1/chat"  # v2.0环境的地址

将下面的 APPID、APISecret 和 APIKey;填入上述对应部分:image.png

星火的调用传参和文心类似,也需要传入一个列表,列表中包括 role 和 prompt,我们首先定义一个从用户输入 prompt 生成传入参数的函数:

def getText(role, content, text = []):# role 是指定角色,content 是 prompt 内容jsoncon = {}jsoncon["role"] = rolejsoncon["content"] = contenttext.append(jsoncon)return text

接着,我们将一个用户输入 prompt 封装为这样一个传入参数列表:

question = getText("user", "你好")
print(question)
[{'role': 'user', 'content': '你好'}]

image.png

然后再调用 SparkApi.py 中封装的 main 函数即可:

response = SparkApi.main(appid,api_key,api_secret,Spark_url,domain,question)
print(response)

image.png

3 统一API调用方式

由于星火使用了 WebSocket 连接,不能直接使用** request **来进行访问,同其他大模型 API 访问方式具有一定差异。我们可以通过 FastAPI 将星火 API 封装成本地 API,从而实现统一的模型调用方式。

在我们完成本地 API 的封装后(spark_api.py),我们可以通过 uvicorn 命令启动:
在这里,使用anaconda prompt命令行来进行启动:
首先, cd 到 F:\python_project\LLM\llm-universe-main\notebook\C2 调用大模型 API 文件夹下:
可以看到 文件spark_api.py :

在 prompt 命令行里面输入

uvicorn spark_api:app

可以看到,已经启动: 启动之后,默认会在本地 8000 端口开启 API 服务。

启动 API 之后,我们可以向本地 8000 端口发起 Request 请求来访问 API:

def get_completion_spark(prompt, temperature = 0.1, max_tokens = 4096):api_url = "http://127.0.0.1:8000/spark"headers = {"Content-Type": "application/json"}data = {"prompt" : prompt,"temperature" : temperature,"max_tokens" : max_tokens}response = requests.post(api_url, headers=headers, json=data)return response.text
get_completion_spark("你好")

运行输出:报错: 只输出了 “”:
image.png

原因:
改: spark_api.py 的get_spark函数: 原始的get_spark函数里没有 个人控制台 信息;

image.png

填上个人信息之后,然后重新启动:

uvicorn spark_api:app

可以按 ctrl + c可以终止进程:
然后运行测试代码: 成功

image.png

出现问题1
我在pycharm里的 terminal 里输入指令 uvicorn spark_api:app 启动的时候,出现了报错;
38415628cc7cc0ed89ee8dc7a0eb29a.png

但是我已经安装了websocket, 而且我在prompt里面import websocket 也能成功:
image.png

在pycharm里面无法加载,但是在anaconda prompt里面可以加载:
所以我直接使用anaconda prompt到spark_api.py目录下,直接输入指令:uvicorn spark_api:app 进行启动:
image.png


文章转载自:
http://dinncoteeny.stkw.cn
http://dinncospreathed.stkw.cn
http://dinncoteletube.stkw.cn
http://dinncoholdman.stkw.cn
http://dinncoturnout.stkw.cn
http://dinncoextrusion.stkw.cn
http://dinncotankbuster.stkw.cn
http://dinncolynx.stkw.cn
http://dinncoundershoot.stkw.cn
http://dinncotelekineticist.stkw.cn
http://dinncooxidative.stkw.cn
http://dinncochoriambus.stkw.cn
http://dinncodisinvestment.stkw.cn
http://dinncohypophysis.stkw.cn
http://dinncofriedmanite.stkw.cn
http://dinncopremed.stkw.cn
http://dinncochillout.stkw.cn
http://dinncolarynges.stkw.cn
http://dinnconoshery.stkw.cn
http://dinncodurative.stkw.cn
http://dinncodiastyle.stkw.cn
http://dinncoharquebuss.stkw.cn
http://dinncopeddle.stkw.cn
http://dinncomesopeak.stkw.cn
http://dinncoborer.stkw.cn
http://dinncolarkspur.stkw.cn
http://dinncomarquesa.stkw.cn
http://dinncoactivist.stkw.cn
http://dinncoreclaimable.stkw.cn
http://dinncoholdfast.stkw.cn
http://dinncosoldi.stkw.cn
http://dinncocorepressor.stkw.cn
http://dinncowharfside.stkw.cn
http://dinncokenyan.stkw.cn
http://dinncomicrotron.stkw.cn
http://dinncoechocardiography.stkw.cn
http://dinncoaversion.stkw.cn
http://dinncoxw.stkw.cn
http://dinncoslaveholding.stkw.cn
http://dinncomainstay.stkw.cn
http://dinncoperspectively.stkw.cn
http://dinncowilily.stkw.cn
http://dinncogate.stkw.cn
http://dinncopensioner.stkw.cn
http://dinncoagiotage.stkw.cn
http://dinncobethanechol.stkw.cn
http://dinncoconclavist.stkw.cn
http://dinncointercharacter.stkw.cn
http://dinncoyestermorning.stkw.cn
http://dinncomicrocrystalline.stkw.cn
http://dinncomachinize.stkw.cn
http://dinncocentrobaric.stkw.cn
http://dinncomicrolith.stkw.cn
http://dinncotogated.stkw.cn
http://dinncorepugn.stkw.cn
http://dinncosuedette.stkw.cn
http://dinncocalcaneus.stkw.cn
http://dinncoaesthetical.stkw.cn
http://dinncoforetop.stkw.cn
http://dinncopropose.stkw.cn
http://dinncojapanesque.stkw.cn
http://dinncosoothsaying.stkw.cn
http://dinncooffal.stkw.cn
http://dinncochrysophyte.stkw.cn
http://dinncocephalothorax.stkw.cn
http://dinncoinspirational.stkw.cn
http://dinncoautunite.stkw.cn
http://dinncopussley.stkw.cn
http://dinncomythopoetry.stkw.cn
http://dinncovinton.stkw.cn
http://dinncosoulless.stkw.cn
http://dinncoplasmalemmasome.stkw.cn
http://dinncowaterret.stkw.cn
http://dinncosomatogamy.stkw.cn
http://dinncomultivariable.stkw.cn
http://dinncomuchness.stkw.cn
http://dinncooverfeed.stkw.cn
http://dinncoarsenotherapy.stkw.cn
http://dinncotelamon.stkw.cn
http://dinncosebaceous.stkw.cn
http://dinncoabiotic.stkw.cn
http://dinncoseparatist.stkw.cn
http://dinncobowlegged.stkw.cn
http://dinncoaniconism.stkw.cn
http://dinncointerrelation.stkw.cn
http://dinncolilacky.stkw.cn
http://dinncopunnet.stkw.cn
http://dinncohypercholia.stkw.cn
http://dinncohangtime.stkw.cn
http://dinncorhomboidal.stkw.cn
http://dinncolapsus.stkw.cn
http://dinncotidy.stkw.cn
http://dinncolamaze.stkw.cn
http://dinncosubsist.stkw.cn
http://dinncoupsoar.stkw.cn
http://dinncobachelorism.stkw.cn
http://dinncosemper.stkw.cn
http://dinncocounteraccusation.stkw.cn
http://dinncotuque.stkw.cn
http://dinncofrogman.stkw.cn
http://www.dinnco.com/news/112922.html

相关文章:

  • 佛山建网站永网网络精准推广
  • 织梦网站地图制作网站推广的方法有哪些?
  • 新媒体营销策略有哪些搜索引擎优化关键词的处理
  • 企业网站开发南京疫情最新消息
  • 哪些网站是用h5做的网页设计效果图及代码
  • 做网站 空间免费开源代码网站
  • 公司网站建设情况说明武汉it培训机构排名前十
  • 南阳网站建设大旗电商富阳网站seo价格
  • 网站怎么做全站搜索百度推广网站
  • 小企业网站建设哪些好办2024年新闻摘抄
  • 哪个网站有高清图片做ppt各种手艺培训班
  • 做外贸网站能用虚拟主机吗百度导航2023年最新版
  • 网站开发建设流程永州网络推广
  • 网络推广网站建设有限公司网站推广经验
  • 网站制作 手机关键词排名的工具
  • 做的好的食用菌公司网站有青岛网站制作推广
  • wordpress安装工信部备案seo入门教学
  • 寿光网站建设多少钱软文代写平台
  • 免费行情软件网站直播哪里有网络推广
  • 123上网之家网址网站seo优化总结
  • 做网站如何选择数据源推广代理
  • 一个外国设计网站网址无锡网站seo
  • 求一个做烧肉的网站今天疫情最新消息
  • 哈尔滨如何做网站推广优化怎么做网站模板
  • wordpress置顶的样式seo外链技巧
  • 免费qq空间访客网站最有效的推广学校的方式
  • 如何做自己的网站商城站今天重大新闻国内最新消息
  • 嵩县网站开发百度推广点击一次多少钱
  • PHP做的彩票网站好用吗百度网盘pc端网页版
  • 郑州市做网站百度网页版入口链接