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

互联网创业平台有哪些济南做seo的公司排名

互联网创业平台有哪些,济南做seo的公司排名,网站建设公司经营,企业网站建设的意义上文有介绍deepseek接入,但是需要 付费,虽然 sliconflow 可以白嫖 token,但是毕竟是有限的,本文将介绍一款完全免费的 API——讯飞星火 目录 接入讯飞星火(免费) 测试对话 接入Django 扩展建议 接入讯飞星火…

上文有介绍deepseek接入,但是需要 付费,虽然 sliconflow 可以白嫖 token,但是毕竟是有限的,本文将介绍一款完全免费的 API——讯飞星火

目录

接入讯飞星火(免费)

测试对话

接入Django

扩展建议


接入讯飞星火(免费)

先去官网注册:讯飞开放平台-以语音交互为核心的人工智能开放平台

然后创建应用,获得自己的 APPID,APISecret APIKey,不会操作的可以看下面这篇教程,也很详细:

如何使用api接入星火大模型(超详细,亲测有效!)_星火api-CSDN博客

只有一个大语言模型是免费的,其他的都是只能体验

获取到自己的 APPID、APISecret、APIKey

点击文档,点击调试,点击右上角转换模板为代码:

复制代码到 pycharm 中,会自动帮你补上 apiPassword

import requestsif __name__ == '__main__':url = "https://spark-api-open.xf-yun.com/v1/chat/completions"data = {"max_tokens": 4096,"top_k": 4,"temperature": 0.5,"messages": [{"role": "system","content": ""},{"role": "user","content": "你是谁"}],"model": "4.0Ultra"}data["stream"] = Trueheader = {"Authorization": "Bearer 你的password"}response = requests.post(url, headers=header, json=data, stream=True)# 流式响应解析示例response.encoding = "utf-8"for line in response.iter_lines(decode_unicode="utf-8"):print(line)

代码中 content 就是你要提问的问题,我这里问题是“你是谁”,右键运行(记得改api password):

测试对话

大模型是可以根据上下文进行推断的,即根据系统和用户的对话不断改正模型,用户的每次对话,都相当于在调整模型参数,知道最终得到用户想要的结果,下面举一个例子:

import requestsif __name__ == '__main__':url = "https://spark-api-open.xf-yun.com/v1/chat/completions"data = {"max_tokens": 4096,"top_k": 4,"temperature": 0.5,"messages": [{"role": "system","content": "你好,我是讯飞大模型"},{"role": "user","content": "怎么去重庆"},{"role": "system","content": "可以坐火车、做高铁"},{"role": "user","content": "我不想用那样的交通工具"},],"model": "4.0Ultra"}data["stream"] = Trueheader = {"Authorization": "Bearer 你的api密钥"}response = requests.post(url, headers=header, json=data, stream=True)# 流式响应解析示例response.encoding = "utf-8"for line in response.iter_lines(decode_unicode="utf-8"):print(line)

这里,我自己构造了一段对话,模型说“可以做火车、高铁去重庆”,我说“我不想用那样的交通工具”,运行代码后,模型果真给出了不坐火车、高铁去重庆的几种方法:

在对话的过程中,对话信息存储在 message 中,然后传参给模型,模型自适应调参,输出更加靠近正确答案的结果。

接入Django

上诉对话可接入 Django 中,实现 web 端人机交互。

首先得改造 Spark 函数,让其 message 参数通过函数参数传递,而不是在函数内自行设置:

messages = [{"role": "system","content": "你好,我是讯飞大模型",},{"role": "user","content": "怎么去重庆",},{"role": "system","content": "可以坐火车、做高铁",},{"role": "user","content": "我不想用那样的交通工具",},]
Spark_AI(messages)

这样,就能通过视图函数,传递 message 对话参数给该函数,该函数再将构造好的结果字符串返回给 Django

定义路径:

path('detect/spark/', views.detect_spark),

定义视图函数:

from app01.utils.spark_api import Spark_AI
def detect_spark(request):messages = [{"role": "system","content": "你好,我是讯飞大模型",},{"role": "user","content": "怎么去重庆",},{"role": "system","content": "可以坐火车、做高铁",},{"role": "user","content": "我不想用那样的交通工具",},]contents = Spark_AI(messages)return render(request,"spark.html",{"contents":contents})

html页面:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div><p>{{ contents }}</p></div>
</body>
</html>

运行结果:

扩展建议

当然,还要很多优化的地方,大家可以自己做做优化,我这儿提供几点建议

1、页面做美观,识别换行符等等。

2、上下文在web端输入,每次给出答复后,视图函数会通过数据库或者列表存储上一次的对话内容,作为下一次对话的参数传递给模型。

3、新建对话功能,用于清除或者新建 message 参数数据库或者列表,使得新对话不受之前对话的影响。

4、本方法虽然获取到的数据是一行一行获取,但是处理数据得一下全部处理完,然后才能返回给页面,web 端等待时间很长,可以考虑 websockt 等实时通信手段。

感谢您的观看!!!

http://www.dtcms.com/wzjs/60646.html

相关文章:

  • 网站建设定制单中国搜索引擎排行榜
  • 长沙网站建设zh68百度浏览器官网下载
  • 极速时时彩网站建设平台推广是什么意思
  • 福建建设注册中心网站广州广告推广公司
  • 网站如何申请域名网络推广公司官网
  • 企业做门户网站的重要性关键词挖掘方法
  • 网站建设费用的账务处理网络营销的特点
  • 万网备案网站名称成都网站建设团队
  • 如何引用网站上的资料做文献外贸接单十大网站
  • 南昌科技网站建设我想做地推怎么找渠道
  • 网站建设架构济南seo优化公司
  • 开办网站需要什么手续网站关键词在线优化
  • 做网站的公司排行班级优化大师网页版登录
  • 学敏网站建设宁德市住房和城乡建设局
  • 广州云建站模板爱战网官网
  • 什么公司做网站最好服务网站排名咨询
  • 网站建设销售兼职合同百度免费下载安装
  • wamp做网站seo需要掌握什么技能
  • 丰台网站关键词优化精准信息300099
  • 西宁市住房和城乡建设局网站免费的网络推广渠道有哪些
  • 万网如何上传静态网站网络营销的推广
  • 纯静态网站 后台苏州seo快速优化
  • 服装设计网页搜索引擎优化是指什么意思
  • 福步外贸人才网seo网络推广员招聘
  • 网站设计规划书郑州专业网站建设公司
  • ip在线代理网页南宁seo主管
  • 网站管理一般要做什么外链seo招聘
  • 专注武汉手机网站设计seo试用软件
  • 一个人做运营网站深圳网站建设专业乐云seo
  • 广东东莞今日疫情北京seo执行