摘要:我重新打开了我的requirement.md文档,觉得实在是有点简陋,其实我的代码实现的功能已经超过了我的需求文档的描述了。于是我突发奇想,我为什么一定要通过需求文档生成代码,反过来不可以吗?于是我尝试让AI帮我根据我的我代码生成需求文档。
我重新打开了我的requirement.md文档,觉得实在是有点简陋,其实我的代码实现的功能已经超过了我的需求文档的描述了。于是我突发奇想,我为什么一定要通过需求文档生成代码,反过来不可以吗?于是我尝试让AI帮我根据我的我代码生成需求文档。
只能说,比我写的好多了!
现在我就想要一个客户端,先做一个网页版的吧,还是先整理需求,需求也辅助我生成,牛!
我就不动脑子,把它生成的需求再丢给AI生成代码。鸡生蛋,蛋生鸡,左脚踩右脚。客户端就写好了。
按照它的要求,先点击安装httpx,然后再调试。
界面是出来了,好像少了一个新建对话,而且界面有点简陋。我尝试直接对话,发现直接回复我undifined。于是在build模式下,我继续提问AI帮我debug。
细看了一下代码,突然感觉,没有日志打印,这样client和test01通过http访问service,service又调用langchainLLM和localFile。如果没有日志,的确不好调试,于是我让AI给我把日志补上。
然后经过一系列的调试报错再调试还报错之后, 我觉得这样一个一个的debug太麻烦了,直接让AI帮我审一下全部的代码。
又经过一系列的debug,终于测试通过了
它甚至找到我的小说里面的错别字!!!还能防止我给它下陷阱!大模型还是有其厉害的地方!这样的话,我通过test01.py 的main函数就算是实现了加载本地知识库,然后根据用户的提问到知识库里面找到相似的内容放到上下文,再整合回答。非常的nice!
但是我的客户端页面其实还没有完全实现,不过今天先这样吧!明天再说~
未完待续~
码字截图不易,您的点赞收藏是小编持续学习分享的动力![比心][比心][比心]
来源:宅男娱乐