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

西安公司网站设计费用无需下载国外黄冈网站推广

西安公司网站设计费用,无需下载国外黄冈网站推广,重庆旅游网站建设,简单的wordpress模板下载文章目录 一.先利用langchain官方文档的AI功能问问二.langchain async api三.串行#xff0c;异步速度比较 一.先利用langchain官方文档的AI功能问问 然后看他给的 Verified Sources 这个页面里面虽然有些函数是异步函数#xff0c;但是并非专门讲解异步的 二.langchain asy… 文章目录 一.先利用langchain官方文档的AI功能问问二.langchain async api三.串行异步速度比较 一.先利用langchain官方文档的AI功能问问 然后看他给的 Verified Sources 这个页面里面虽然有些函数是异步函数但是并非专门讲解异步的 二.langchain async api 还不如直接谷歌搜 一下搜到 上面那个AI文档问答没给出这个链接 官方示例 import asyncio import timefrom langchain.llms import OpenAI from langchain.prompts import PromptTemplate from langchain.chains import LLMChaindef generate_serially():llm OpenAI(temperature0.9)prompt PromptTemplate(input_variables[product],templateWhat is a good name for a company that makes {product}?,)chain LLMChain(llmllm, promptprompt)for _ in range(5):resp chain.run(producttoothpaste)print(resp)async def async_generate(chain):resp await chain.arun(producttoothpaste)print(resp)async def generate_concurrently():llm OpenAI(temperature0.9)prompt PromptTemplate(input_variables[product],templateWhat is a good name for a company that makes {product}?,)chain LLMChain(llmllm, promptprompt)tasks [async_generate(chain) for _ in range(5)]await asyncio.gather(*tasks)s time.perf_counter() # If running this outside of Jupyter, use asyncio.run(generate_concurrently()) await generate_concurrently() elapsed time.perf_counter() - s print(\033[1m fConcurrent executed in {elapsed:0.2f} seconds. \033[0m)s time.perf_counter() generate_serially() elapsed time.perf_counter() - s print(\033[1m fSerial executed in {elapsed:0.2f} seconds. \033[0m)不过官方代码报错了 我让copilot修改一下能跑了 import time import asyncio from langchain.llms import OpenAI from langchain.prompts import PromptTemplate from langchain.chains import LLMChaindef generate_serially():llm OpenAI(temperature0.9)prompt PromptTemplate(input_variables[product],templateWhat is a good name for a company that makes {product}?,)chain LLMChain(llmllm, promptprompt)for _ in range(5):resp chain.run(producttoothpaste)print(resp)async def async_generate(chain):resp await chain.arun(producttoothpaste)print(resp)async def generate_concurrently():llm OpenAI(temperature0.9)prompt PromptTemplate(input_variables[product],templateWhat is a good name for a company that makes {product}?,)chain LLMChain(llmllm, promptprompt)tasks [async_generate(chain) for _ in range(5)]await asyncio.gather(*tasks)async def main():s time.perf_counter()await generate_concurrently()elapsed time.perf_counter() - sprint(\033[1m fConcurrent executed in {elapsed:0.2f} seconds. \033[0m)s time.perf_counter()generate_serially()elapsed time.perf_counter() - sprint(\033[1m fSerial executed in {elapsed:0.2f} seconds. \033[0m)asyncio.run(main()) 这还有一篇官方blog 三.串行异步速度比较 先学习一下掘金上看到的一篇https://juejin.cn/post/7231907374688436284为了更方便的看到异步效果我在原博主的基础上print里面加了一个提示 # 引入time和asyncio模块 import time import asyncio # 引入OpenAI类 from langchain.llms import OpenAI# 定义异步函数async_generate该函数接收一个llm参数和一个name参数 async def async_generate(llm, name):# 调用OpenAI类的agenerate方法传入字符串列表[Hello, how are you?]并等待响应resp await llm.agenerate([Hello, how are you?])# 打印响应结果的生成文本和函数名print(f{name}: {resp.generations[0][0].text})# 定义异步函数generate_concurrently async def generate_concurrently():# 创建OpenAI实例并设置temperature参数为0.9llm OpenAI(temperature0.9)# 创建包含10个async_generate任务的列表tasks [async_generate(llm, fFunction {i}) for i in range(10)]# 并发执行任务await asyncio.gather(*tasks)# 主函数 # 如果在Jupyter Notebook环境运行该代码则无需手动调用await generate_concurrently()直接在下方执行单元格即可执行该函数 # 如果在命令行或其他环境下运行该代码则需要手动调用asyncio.run(generate_concurrently())来执行该函数 asyncio.run(generate_concurrently())免费用户一分钟只能3次实在是有点难蚌 整合一下博主的代码对两个速度进行比较但是这个调用限制真的很搞人啊啊啊 import time import asyncio from langchain.llms import OpenAIasync def async_generate(llm, name):resp await llm.agenerate([Hello, how are you?])# print(f{name}: {resp.generations[0][0].text})async def generate_concurrently():llm OpenAI(temperature0.9)tasks [async_generate(llm, fFunction {i}) for i in range(3)]await asyncio.gather(*tasks)def generate_serially():llm OpenAI(temperature0.9)for _ in range(3):resp llm.generate([Hello, how are you?])# print(resp.generations[0][0].text)async def main():s time.perf_counter()await generate_concurrently()elapsed time.perf_counter() - sprint(\033[1m fConcurrent executed in {elapsed:0.2f} seconds. \033[0m)s time.perf_counter()generate_serially()elapsed time.perf_counter() - sprint(\033[1m fSerial executed in {elapsed:0.2f} seconds. \033[0m)asyncio.run(main())再看一篇blog 作者将代码开源在这里了https://github.com/gabrielcassimiro17/async-langchain测试一下它的async_chain.py文件 读取csv的时候路径一直报错还好不久前总结了一篇blogPython中如何获取各种目录路径 直接获取当前脚本路径了 import os import pandas as pd# Get the directory where the script is located script_directory os.path.dirname(os.path.abspath(__file__))# Construct the path to the CSV file csv_path os.path.join(script_directory, wine_subset.csv)# Read the CSV file df pd.read_csv(csv_path)sequential_run.py 就不跑了… 一天200次调用都快没了 主要是看看两者区别
http://www.hkea.cn/news/14486994/

相关文章:

  • 手机访问网站自动跳转好网
  • 上饶做网站建设永久免费虚拟主机申请
  • 网站域名收费标准可以看那种东西的手机浏览器
  • 潮安区住房和城乡建设局网站form e哪个网站做
  • 网站建设与维护一样吗电脑版百度
  • 程序员做彩票网站违法吗网络服务提供者知道网络用户利用其网络服务侵害他人
  • 河北网站制作公司地址app和网站的区别
  • 营销型网站盈利方案电商网站开发设计方案
  • 兔展在线制作网站网站外链有死链
  • wordpress子域名站点自我介绍网页模板代码
  • 做网站哪个公司比较好宜昌网站建设厂家
  • 科技网站 石家庄电商网站平台有哪些功能模块
  • 济南网站设计公司富做网站采集
  • 云指网站开发网站空间怎么使用
  • seo优化网站如何在网上卖货
  • 房产局网站建设方案网站模块建设中
  • 网站建设和客户对接内容建设企业网站首页
  • 网站推广的常用方法有哪些做外贸自己的公司网站
  • 长春建站方案网站优化seo推广服务
  • 重庆梁平网站建设费用seo网站营销推广
  • 专业网站建设教程百度推广免费建站
  • 驾校视频网站模板四网一体网站建设方案
  • 在线咨询网站开发价格wordpress 数据库下载
  • 手机网站百度关键词排名wordpress如何替换掉网址
  • 帝国cms 网站搬家哪个网站做房子团购
  • 网站建设及优化方案长沙seo管理
  • 网站平台结构牛商网做的网站怎么样
  • 织梦网站图片修改vs2015网站开发
  • 户县住房和城乡建设局官方网站南宁有做门户网站的公司吗
  • 河源新闻最新消息wordpress做seo好做