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

比较好的设计网站有哪些规划建网站步骤

比较好的设计网站有哪些,规划建网站步骤,成都市今天最新消息情况,山东鲁中公路建设有限公司网站网上很多别人写的,要用账号也不放心。就自己写了一个基于gradio的聊天界面,部署后可以本地运行。 特点: 可以用openai的,也可以用api2d,其他api可以自己测试一下。使用了langchain的库 可以更改模型,会的…

网上很多别人写的,要用账号也不放心。就自己写了一个基于gradio的聊天界面,部署后可以本地运行。

 

特点:

可以用openai的,也可以用api2d,其他api可以自己测试一下。使用了langchain的库

可以更改模型,会的可以自己改代码更新模型

支持修改temperature,对话轮数

公开代码,copy后填了自己的api就能直接运行

import gradio as grfrom langchain.chat_models import ChatOpenAI
from langchain.schema import HumanMessage, AIMessageapi_key = '***'  # openai api, api2d api
api_base ='https://oa.api2d.net/v1'  # api地址
models = ['gpt-3.5-turbo-0613', 'gpt-4-0613']   #模型名称,可以修改block_css = """.importantButton {background: linear-gradient(45deg, #7e0570,#5d1c99, #6e00ff) !important;border: none !important;
}
.importantButton:hover {background: linear-gradient(45deg, #ff00e0,#8500ff, #6e00ff) !important;border: none !important;
}"""default_theme_args = dict(font=["Source Sans Pro", 'ui-sans-serif', 'system-ui', 'sans-serif'],font_mono=['IBM Plex Mono', 'ui-monospace', 'Consolas', 'monospace'],
)init_message = f"""欢迎使用 ChatGPT Gradio UI!"""def respond(query, model, temperature, history_turns, chat_history):global chat_turnsllm = ChatOpenAI(temperature=temperature,openai_api_key=api_key,openai_api_base=api_base,model_name=model)history=[]len_history = min(chat_turns, history_turns)if chat_turns > 0:for turn in range(len_history):history.append(HumanMessage(content=chat_history[len_history-turn][0]));history.append(AIMessage(content=chat_history[len_history-turn][1]));history.append(HumanMessage(content=query));#print(history)response = llm(history).content;chat_history.append((query, response));chat_turns += 1return "", chat_historydef clear(chat_history):global chat_turnschat_history = [(None, "已清除对话历史")]chat_turns = 0return chat_historydef setting_change(model ,temperature, history_turns ,chat_history):global chat_turnschat_history = [(None, f"设置更新:\n 模型名称:{model} \n 温度:{temperature} \n 记忆历史对话轮数:{history_turns}\n")]chat_turns =0return chat_historywith gr.Blocks(css=block_css, theme=gr.themes.Default(**default_theme_args)) as demo:gr.Markdown('ChatGPT Gradio')chat_turns = 0with gr.Row():with gr.Column(scale=10):chatbot = gr.Chatbot([[None, init_message]],elem_id="chat-box",label="聊天历史")query = gr.Textbox(label="输入问题",placeholder="请输入提问内容,按回车进行提交")clear_button = gr.Button("重新对话", visible=True)with gr.Column(scale=5):model = gr.Radio(models,label="请选择使用模型",value=models[0], interactive=True)temperature = gr.Slider(0,1,value=0.8,step=0.1,label="Temperature",interactive=True)history_turns = gr.Slider(1, 20,value=5,step=1,label="对话轮数",info='记录历史对话轮数',interactive=True)settings_button = gr.Button("更新设置", visible=True)settings_button.click(fn=setting_change, inputs=[model, temperature, history_turns, chatbot], outputs=[chatbot])query.submit(respond, [query, model, temperature, history_turns, chatbot], [query, chatbot])clear_button.click(fn=clear,inputs=[chatbot],outputs=[chatbot])demo.launch()

需要的库,requirement.txt 文件

langchain
openai
gradio
http://www.yayakq.cn/news/60574/

相关文章:

  • 怎么做网站文章优化深圳网络营销和推广方案
  • 欧洲做塑料交易网站四川省城乡和住房建设厅官方网站
  • dede网站地图模板建设网站企业注册人员
  • 怎样用虚拟空间做网站叮当设计app官方下载
  • 南京雨花台区做网站上海网站开发设计公司
  • 企业网站建设运营方案网站建设所属行业
  • 阿里云Windows网站建设家居企业网站建设讯息
  • 外贸企业网站模板建设可以吗公司网站建设哪家正规
  • 宜宾市网站建设黄冈房产网信息网
  • 电子商务网站建设报告分析小米的网络营销方式
  • 十大设计网站网站模板炫酷
  • 网站建设到上线步骤向搜索引擎提交网站地图
  • 个人建购物网站怎么备案商洛市住房和城乡建设局网站
  • 阜阳企业网站建设石嘴山网站seo
  • 德维尔全屋定制官方网站企业所得税怎么算100万以下
  • 网站一般怎么推广电脑软件下载网站
  • 沛县微网站开发签约做网站模板
  • 网站备案 域名证书wordpress标题代码的更改
  • 济南专业网站建设咨询做网站图片切图是什么
  • 华安网站建设网站价格套餐
  • 单页面网站跳出率注册个人网址
  • 怎么做网站优logo字体在线设计生成器
  • 广东今天新闻最新消息seo织梦网站建设步骤
  • 做一个英文的公司网站多少钱辽宁省建设工程信息网网
  • 网站建设策划方案书科技有限公司取名字
  • 网站建设与网页设计案例教程 重庆大学出版社wordpress上传乱码
  • 国内环保行业网站开发企业的oa管理系统
  • 龙华做棋牌网站建设找哪家效益快php做网站 价格
  • 专业电商网站建设多少钱php做网站多少钱
  • 云浮哪有做网站公司外贸网站搜索引擎优化方法