009-AutoCoder如何阅读第三方库源码

第三方库对程序员而言,是日常工作的重要部分,通常程序员的工作顺序如下:

1. 阅读已有代码

2. 阅读第三方库或者对接接口的文档

3. 使用搜索引擎获得其他人使用第三方库的文档

4. 自己阅读第三方库源码

一般而言,1,2,3 应该是可以满足需求了的。而且,如果你的第三库是一个比较成熟的库,那么大模型

对其知识应该也是足够的。通常我们并不需要 AutoCoder 去阅读第三方库的源码。

但是有些库比较新,或者老库的新版本,亦或者你要做更深入的理解和使用,往往就确实阅读其中的源码。

那么如何让 AutoCoder 阅读第三房库的源码呢?

目前而言有三种方式:

在  source_dir 中建立第三方库的软链接

我们知道,在 AutoCoder中,  source_dir 是为了配置我们开发的项目目录的。我们可以在这个项目里创建一个

比如叫 pkg 的目录,在这个目录里,链接我们需要的第三方库的源码(或者第三方库部分目录)。这么做的好处是,你可以很好的控制需要 AutoCoder 参考的第三方库源码,同时还有个好处是,这些源码也会被索引(如果你开启了索引的)话。

通过 urls 参数来控制

urls 参数本意是让用户配置文档的,但实际上除了可以配置 http(s) 链接以外,也可以配置本地文件或者目录,多个地址可以使用逗号来分割。你可以将指定的第三方库源码文件或者目录配置到这里。

注意,urls 的内容并不会被索引,会被完整的放到 AutoCoder 的窗口中,所以需要考虑大小问题。

通过 py_packages 参数控制

这个是专门正对 Python 项目提供的一个参数,可以指定第三方库的包名,AutoCoder 会自动去找这个包的源码。这个参数是最简单的,但是也是最不灵活的,因为你只能指定包名,而不能指定具体的文件或者目录。

source_dir: /home/winubuntu/projects/ByzerRawCopilot 
target_file: /home/winubuntu/projects/ByzerRawCopilot/output.txt 




py_packages: openai




query: |
    阅读 openai 源码,并且在 src/clients/写一个连接到 openai 的演示代码,文件名为 openai_demo.py

不过实际上第三方库往往都有巨大的代码量,而且往往我们只需要其中的一部分。所以建议还是使用第一种方式,通过软链接的方式来控制。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值