005-AutoCoder 使用搜索引擎

在上一篇内容中,我们介绍了 AutoCoder 可以同时看源码,同时阅读文档,最后结合你的需求进行代码的迭代。

实际上,这个文档有两种可能性:

  1. 接口或者SDK的文档

  2. 一些设计思路

通常接口或者SDK文档,通过 urls 参数指定是OK的,AutoCoder >= 0.1.18 同时还支持指定本地文件,并且支持 PDF,Word 等文档。

但是如果你希望 AutoCoder 使用搜索引擎,寻找一些思路也是可以的。为了开启搜索引擎能力,你需要做两件事:

  1. 申请Google或者Bing的搜索API Token

  2. 在 AutoCoder 参数中带上两个参数

首先是申请 API Token, 我们推荐 Bing, 可以访问这里:https://www.microsoft.com/en-us/bing/apis/bing-web-search-api 获取 token。

其次是开启搜索功能:

source_dir: /tmp/t-py
target_file: /home/winubuntu/projects/ByzerRawCopilot/output.txt 


model: qianwen_chat
model_max_length: 2000
model_max_input_length: 100000
anti_quota_limit: 5


search_engine: bing
search_engine_token: ENV {{BING_SEARCH_TOKEN}}


## execute the prompt generated by auto-coder
execute: true
## extract the code from the prompt generated by auto-coder 
## and overwrite the source code
auto_merge: true


project_type: py


human_as_model: true


query: >
  修改 server.py ,在代码 app = FastAPI()后
  增加 ray 的初始化连接代码。

这里,我们可以看到 search_engine 和 search_engine_token 参数。当你使用 ENV {{BING_SEARCH_TOKEN}} AutoCoder 会在你环境变量里找到 BING_SEARCH_TOKEN 的值。如果你不是通过环境变量,你直接复制你的token 替换 "ENV {{BING_SEARCH_TOKEN}}" 就行。

注意, AutoCoder 需要你配置Model才会生效。此外,AutoCoder 还会利用大模型对搜索结果进行筛选,最终可能没有合适的,这个时候就搜索内容就不会影响后续的代码生成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值