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

迅雷之家是迅雷做的网站吗线上seo关键词优化软件工具

迅雷之家是迅雷做的网站吗,线上seo关键词优化软件工具,做的好的微商城网站,代办集团公司注册使用gradio和openai库,创建了一个简单的LLM模型聊天Demo,支持推理模型和非推理模型,支持流式输出,思考折叠,持续对话等功能,支持模型常用参数调整。 import gradio as gr from openai import OpenAI from …

使用gradio和openai库,创建了一个简单的LLM模型聊天Demo,支持推理模型和非推理模型,支持流式输出,思考折叠,持续对话等功能,支持模型常用参数调整。

import gradio as gr
from openai import OpenAI
from gradio import ChatMessage# 设置你的 OpenAI API Key
OPENAI_API_KEY = ""
OPENAI_BASE_URL = ""
OPENAI_MODEL_NAME = ""# 流式生成回复函数
def chat_response(messages: list,max_tokens: int=8192,temperature: float=0.6,top_p: float=0.95):# print(messages)# 模型请求client = OpenAI(api_key=OPENAI_API_KEY,base_url=OPENAI_BASE_URL,)response = client.chat.completions.create(model=OPENAI_MODEL_NAME,messages=messages,temperature=temperature,top_p=top_p,max_tokens=max_tokens,presence_penalty=1.5,# extra_body={"chat_template_kwargs": {"enable_thinking": True}},stream=True,)# 模型返回数据处理thought_buffer = ""response_buffer = ""is_think = Falsefirst_content = Truefor chunk in response:delta = chunk.choices[0].deltacontent = delta.content# 模型内容返回if content:# 判断是否是第一个内容if first_content:first_content = False# 如果是思考模型,思考完成if is_think:messages[-1] = ChatMessage(role="assistant",content=thought_buffer,metadata={"title": "思考完成",})# 开始返回内容response_buffer += contentmessages.append(ChatMessage(role="assistant",content=response_buffer,))else:# 返回内容response_buffer += contentmessages[-1] = ChatMessage(role="assistant",content=response_buffer,)# 思考内容返回elif hasattr(delta,"reasoning_content"):# 第一次think返回if not is_think:is_think = Truemessages.append(ChatMessage(role="assistant",content="",metadata={"title": "思考中... "}))reasoning_content = chunk.choices[0].delta.reasoning_content      thought_buffer += reasoning_content      messages[-1] = ChatMessage(role="assistant",content=thought_buffer,metadata={"title": "思考中...",})yield messages# 创建 Gradio 界面
with gr.Blocks() as demo:     gr.Markdown("## LLM UI Demo 🤔")chatbot = gr.Chatbot(type="messages", render_markdown=True,label="聊天框",resizable=True)with gr.Row():with gr.Column(scale=4):user_msg = gr.Textbox(placeholder="请输入你的问题...",label="用户输入")submitBtn = gr.Button("提交", variant="primary")with gr.Column(scale=1):max_token = gr.Slider(2048,16384, value=8192, step=1.0, label="最大上下文长度", interactive=True)temperature = gr.Slider(0, 1, value=0.6, step=0.01, label="温度", interactive=True)top_p = gr.Slider(0, 1, value=0.95, step=0.01, label="Top P", interactive=True)emptyBtn = gr.Button("清除历史")submitBtn.click(lambda m, h: ("", h + [ChatMessage(role="user", content=m)]),[user_msg, chatbot],[user_msg, chatbot]).then(chat_response,[chatbot,max_token,temperature,top_p],chatbot)emptyBtn.click(lambda m,h: ("",[]),inputs=[user_msg,chatbot],outputs=[user_msg,chatbot])demo.queue()
demo.launch(server_name="0.0.0.0", server_port=9005, share=False)

效果如下:

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

相关文章:

  • 网站建设最花时间的是搜索引擎入口yandex
  • 现在1做啥网站流量大seo网络运营
  • 海曙网站设计建设郑州厉害的seo优化顾问
  • 外贸模板网站深圳网络品牌推广公司
  • 中山做网站哪家便宜网站关键词优化排名怎么做
  • 做虚拟货币交易网站中国没有限制的搜索引擎
  • 网站建设手机版关键词查询工具
  • 北京网站托管网店推广软文范例
  • 学家装设计师要多少钱seo免费优化
  • 网站左侧悬浮代码seo网站推广
  • 关于旅游的网站建设目的二十个优化
  • 求职网站开发网络运营具体做什么
  • 在百度上做购物网站嘉兴网站建设方案优化
  • wordpress 站外搜索网址大全浏览器
  • 哪个做企业网站营销案例100例小故事及感悟
  • 网页视频下载神器哪种最好抚顺优化seo
  • 旅游景区网站建设的意义百度首页
  • 安卓软件免费下载百度搜索引擎优化相关性评价
  • 常见的跨境电商平台有哪些?免费网站排名优化在线
  • 如何用自己的电脑做网站人员优化方案怎么写
  • wordpress自制模板广东百度seo
  • 做外贸企业网站网页推广怎么收取费用
  • 门户网站开发项目的风险yandex引擎
  • 做网站用什么数据库好用在线网页编辑平台
  • 交友网站开发的意义seo关键词选取工具
  • 怎么iis设置网站宁波优化网站排名软件
  • 外贸营销邮件沈阳关键词优化费用
  • 发展速度迅猛 具有丰富的网站建设经验百度软文推广怎样收费
  • 淘客怎样做网站百度网址大全官方下载
  • 淮安网站制作设计百度小说搜索风云榜排名