chromadb 0.4.0 后的改动

本文基于一篇上次写的博客:[开源项目推荐]privateGPT使用体验和修改

文章目录

  • 一.上次改好的ingest.py用不了了,折腾了一会儿
  • 二.发现privateGPT官方更新了
    • 总结下变化
    • 效果
  • 三.others

一.上次改好的ingest.py用不了了,折腾了一会儿

  • pydantic和chromadb版本冲突了,然后把chromadb升级到了最新的0.4.3,原先的0.3.6的不能用了
    chromadb 0.4.0 后的改动_第1张图片

  • 到他给的网址来康康
    https://docs.trychroma.com/migration
    chromadb 0.4.0 后的改动_第2张图片

    chromadb 0.4.0 后的改动_第3张图片

  • 去搜了一下,发现影响不是很大,只是数据存储在sqlite了,query相关的变化不大
    https://github.com/langchain-ai/langchain/issues/7887
    chromadb 0.4.0 后的改动_第4张图片

  • 于是我去把Client改掉了,原先的duckdb那些配置啥的成为legacy了
    chromadb 0.4.0 后的改动_第5张图片

  • 然后我再次运行ingest,py
    在这里插入图片描述
    显示创建完了,但是我却没有在我指定的路径下面看到.db文件…

二.发现privateGPT官方更新了

chromadb 0.4.0 后的改动_第6张图片chromadb 0.4.0 后的改动_第7张图片

  • 赶紧学习一下
    chromadb 0.4.0 后的改动_第8张图片

总结下变化

  • 一方面是分批的那个函数

  • 另一个应该是之前没有创建数据库的原因
    from_documents函数更新了
    chromadb 0.4.0 后的改动_第9张图片
    所以我们也得加上
    在这里插入图片描述

  • 还需要注意privateGPT.py也更新了
    chromadb 0.4.0 后的改动_第10张图片

效果

可以用了
chromadb 0.4.0 后的改动_第11张图片
chromadb 0.4.0 后的改动_第12张图片

三.others

  • 搜资料的时候看到下面这篇博客入门chromadb的概念挺好的:
    https://www.datacamp.com/tutorial/chromadb-tutorial-step-by-step-guide,然后发现datacamp有AI解释代码的功能了
    chromadb 0.4.0 后的改动_第13张图片

你可能感兴趣的:(大语言模型,和AI共同成长,大模型应用开发,向量数据库使用)