侧边栏壁纸
博主头像
陌上花 博主等级

回首万事皆休

  • 累计撰写 69 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Lang-Chain记录

种向日葵的人
2024-08-30 / 0 评论 / 0 点赞 / 29 阅读 / 0 字

Why

  • 因为最近公司在做一个有关于AI的项目,这边需要我从Github上现有的项目,也就是Langchain项目。因为是Python写的,所以这边也遇到了很多坑,这里 稍微记录一下。

How

  • Github上下载源码之后,需要配置Python的环境,基础环境就不说了,基本上稍微照着网上的教程做就可以了。
  • 安装轮子才是真的难绷。首先不知道为什么,我的pip是不需要换源的就很快。其次在安装的时候一定要记住创建虚拟环境而不要是本地的,而且注意版本号。
  • 原作者给予的requirements.txt,不要轻易解开一些注释的包,不然会产生一些很奇怪的问题,我就是在这里搞了好久。
  • 在安装requirements_api.txt的时候,因为我使用的api-key是通义千问,所以这边需要额外放开一个dashscope
  • 当你的轮子安装完毕以后,兴致满满的使用启动的命令python startup.py -a,可能会出出现一个很扯淡的错误:ModuleNotFoundError: No module named 'pwd',就很奇怪,这好像是个密码的轮子,但是使用pip根本找不到包,后来查了才知道,你需要新建一个名叫pwd.py的文件,文件内容如下:
from os import * 
from pwd import * 

def get_username():
    return getpwuid(getuid())[0]
  • 然后保存到你系统安装的pythonLib下,注意不是你的虚拟环境下的奥。而且名字内容是定死的,例如我的地址是:C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib
  • 后面的基本运行起来就是代码的逻辑问题了,但是我目前开发的应该是已经做到了要求的内容,当前主要是在家里的电脑配置遇到的一系列的问题,记录方便以后或者他人配置。

总结

  • 其实总的来说不是不难,但是很烦,特别是python对于各种轮子的版本要求,所以我也是真的不怎么喜欢,真不如我的CSharp
0
博主关闭了所有页面的评论