当前位置: 首页 > news >正文

chromadb 0.4.0 后的改动

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

文章目录

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

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

  • pydantic和chromadb版本冲突了,然后把chromadb升级到了最新的0.4.3,原先的0.3.6的不能用了
    在这里插入图片描述

  • 到他给的网址来康康
    https://docs.trychroma.com/migration
    在这里插入图片描述

    在这里插入图片描述

  • 去搜了一下,发现影响不是很大,只是数据存储在sqlite了,query相关的变化不大
    https://github.com/langchain-ai/langchain/issues/7887
    在这里插入图片描述

  • 于是我去把Client改掉了,原先的duckdb那些配置啥的成为legacy了
    在这里插入图片描述

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

二.发现privateGPT官方更新了

在这里插入图片描述在这里插入图片描述

  • 赶紧学习一下
    在这里插入图片描述

总结下变化

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

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

  • 还需要注意privateGPT.py也更新了
    在这里插入图片描述

效果

可以用了
在这里插入图片描述
在这里插入图片描述

三.others

  • 搜资料的时候看到下面这篇博客入门chromadb的概念挺好的:
    https://www.datacamp.com/tutorial/chromadb-tutorial-step-by-step-guide,然后发现datacamp有AI解释代码的功能了
    在这里插入图片描述
http://www.lryc.cn/news/187213.html

相关文章:

  • Windows环境下下载安装Elasticsearch和Kibana
  • 机器学习:随机森林
  • ctfshow-web11(session绕过)
  • 状态模式:对象状态的变化
  • 解耦常用方法
  • 根据二叉树创建字符串--力扣
  • 代码事件派发机制(观察者模式)
  • 微服务技术栈-Nacos配置管理和Feign远程调用
  • 操作系统 OS
  • 基于ffmpeg给视频添加时间字幕
  • 爬虫基础知识点快速入门
  • 解释器模式 行为型模式之五
  • 2023年中国汽车座舱行业发展现状及趋势分析:高级人机交互(HMI)系统将逐步提升[图]
  • 常见的通用型项目管理软件推荐
  • 手机总是提醒系统更新,到底要不要更新呢?
  • 什么是API
  • RedissonClient 分布式锁 处理并发访问共享资源
  • Hadoop-2.5.2平台环境搭建遇到的问题
  • 基于WTMM算法的图像多重分形谱计算matlab仿真
  • VR全景展示带来旅游新体验,助力旅游业发展!
  • Xcode 15 编译出错问题解决
  • 基于指数趋近律的机器人滑模轨迹跟踪控制算法及MATLAB仿真
  • 华为云API自然语言处理的魅力—AI情感分析、文本分析
  • 微擎小程序获取不到头像和昵称解决方案
  • Qt 对界面类重命名的步骤
  • 使用docker搭建nacos单机、集群 + mysql
  • FreeRTOS自我救赎2之基本工程建立
  • 【C++设计模式之解释器模式:行为型】分析及示例
  • 35 WEB漏洞-逻辑越权之找回机制及接口安全
  • 黑豹程序员-架构师学习路线图-百科:JSON替代XML