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

西安有哪些做网站建设的公司好做优化关键词

西安有哪些做网站建设的公司好,做优化关键词,手机代码网站有哪些问题吗,常州做网站设计背景 楼主决定提升与LLM交互的质量,之前是直接prompt->answer的范式,现在我希望能用上ReAct策略和能够检索StackOverflow,让同一款LLM发挥出更大的作用。 难点 1. 怎样调用StackOverflow step1 pip install stackspi step 2 from la…

背景

楼主决定提升与LLM交互的质量,之前是直接prompt->answer的范式,现在我希望能用上ReAct策略和能够检索StackOverflow,让同一款LLM发挥出更大的作用。

难点

1. 怎样调用StackOverflow

step1 pip install stackspi

step 2

from langchain.agents import load_toolstools = load_tools(["stackexchange"],llm=llm
)

注:stackoverflow是stackexchange的子网站 

2. 交互次数太多token输入超出了llm限制

approach 1 使用ConversationSummaryBufferMemory

这种记忆方式会把之前的对话内容总结一下,限制在设定的token个数内

from langchain.memory import ConversationSummaryBufferMemorymemory = ConversationSummaryBufferMemory(llm = llm, # 这里的llm的作用是总结max_token_limit=4097,memory_key="chat_history"
)

approach 2 设置参数max_iterations

agent = ZeroShotAgent(llm_chain=llm_chain, tools=tools, max_iterations=4, # 限制最大交互次数,防止token超过上限verbose=True
)

3. llm总是回复无法回答

很多教程把温度设置成0,说是为了得到最准确的答案,但是我发现这样设置,agent会变得特别谨慎,直接说它不知道,温度调高以后问题解决了。

测试问题

What parts does a JUnit4 unit test case consist of?

代码

from constants import PROXY_URL,KEYimport warnings
warnings.filterwarnings("ignore")import langchain
langchain.debug = Truefrom langchain.agents import load_tools
from langchain.chat_models import ChatOpenAIfrom langchain.agents import AgentExecutor, ZeroShotAgent
from langchain.chains import LLMChain
from langchain.memory import ConversationSummaryBufferMemoryllm = ChatOpenAI(temperature=0.7, # 如果参数调得很低,会导致LLM特别谨慎,最后不给答案model_name="gpt-3.5-turbo-0613", openai_api_key=KEY,openai_api_base=PROXY_URL
)memory = ConversationSummaryBufferMemory(llm = llm, # 这里的llm的作用是总结max_token_limit=4097,memory_key="chat_history"
)prefix = """You should be a proficient and helpful assistant in java unit testing with JUnit4 framework. You have access to the following tools:"""
suffix = """Begin!"{chat_history}
Question: {input}
{agent_scratchpad}"""tools = load_tools(["stackexchange"],llm=llm
)prompt = ZeroShotAgent.create_prompt(tools,prefix=prefix,suffix=suffix,input_variables=["input", "chat_history", "agent_scratchpad"],
) # 这里集成了ReActllm_chain = LLMChain(llm=llm, prompt=prompt)agent = ZeroShotAgent(llm_chain=llm_chain, tools=tools, max_iterations=4, # 限制最大交互次数,防止token超过上限verbose=True
)agent_chain = AgentExecutor.from_agent_and_tools(agent=agent, tools=tools, verbose=True, memory=memory
)def ask_agent(question):answer = agent_chain.run(input=question)return answerdef main():test_question = "What parts does a JUnit4 unit test case consist of?"test_answer = ask_agent(test_question)return test_answerif __name__ == "__main__":main()

最后输出

[chain/end] [1:chain:AgentExecutor] [75.12s] Exiting Chain run with output:
{
  "output": "A JUnit4 unit test case consists of the following parts:\n1. 
Test class: This is a class that contains the test methods.\n2. Test methods: These are the methods that contain the actual test code. They are annotated with the @Test annotation.\n3. Assertions: These are used to verify 
the expected behavior of the code being tested. JUnit provides various assertion methods for this purpose.\n4. Annotations: JUnit provides several annotations that can be used to configure the test case, such as @Before, @After, @BeforeClass, and @AfterClass.\n\nOverall, a JUnit4 unit test case 
is a class that contains test methods with assertions, and can be configured using annotations."
}

http://www.ritt.cn/news/8972.html

相关文章:

  • 开通域名行者seo
  • linux建设一个网站免费b站推广入口
  • 做彩票网站服务器百度网站大全旧版
  • 校园官方网站建设搜索最全的搜索引擎
  • 国外注册网站做百度seo软件开发平台
  • 云南网站建设锐网现在搜索引擎哪个比百度好用
  • 通过社交网站来做招聘决定搜索引擎排名的三大指标
  • 有做lol直播网站整站优化工具
  • 旅游网站设计背景最好最全的搜索引擎
  • 做5173这样的网站要多少人西安关键词推广
  • 网站开发主要技术东莞网络营销推广公司
  • 上海个人网站建立兰州网站开发公司
  • 控制面板网站手机网站关键词快速排名
  • 网站优化建设宁夏市场营销策划方案书
  • 西宁手机网站建设市场调研报告万能模板
  • 招聘网站如何做百度seo排名曝光行者seo
  • 汕头网站外包北京网络seo
  • 建站产品怎么推广自己的公司
  • 做透明头像的网站推广官网
  • 类似站酷的网站建站专门做排行榜的软件
  • 上海好的网站设计公司有哪些百度云网盘登录入口
  • 可以做网站AB测的软件一键seo提交收录
  • 怎么通过做网站赚钱吗网络平台运营是做什么的
  • 空壳3年公司转让多少钱东莞网站优化
  • 新建网站怎么做站长统计网站统计
  • 办网站怎么办百度推广上班怎么样
  • 贵州省住房和城乡建设厅网站青岛seo网络推广
  • 织梦模板安装 一品资源网南宁seo推广优化
  • 做网站如何语音白帽seo
  • 江苏建信建设集团网站我想接app注册推广单