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

Chainlit快速实现AI对话应用将聊天数据的持久化到Mongo非关系数据库中

概述

默认情况下,Chainlit 应用不会保留其生成的聊天和元素。即网页一刷新,所有的聊天记录,页面上的所有聊天记录都会消失。但是,存储和利用这些数据的能力可能是您的项目或组织的重要组成部分。

之前写过一篇文章《Chainlit快速实现AI对话应用并将聊天数据的持久化到sqllite本地数据库中》,这个技术方案的优点是,不需要自己在安装数据库,创建表结构等操作,缺点是,只适合用户量比较少的情况。本教程使用momgo 非关系数据库可以解决大等规模的用户访问聊天记录访问问题。

教程

1. 安装chainlit依赖

pip install chainlit aiohttp aiofiles pymongo

2. 配置环境变量

在项目根目录下,创建.env文件,内容如下:

OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • CI/CD——CI持续集成实验
  • 解决No module named ‘tensorflow‘
  • linux共有云主机ssh升级(以openEuler22.03为例)
  • 高级java每日一道面试题-2024年8月12日-设计模式篇-请列举出在JDK中几个常用的设计模式?
  • Web Vitals:提升用户体验的关键指标
  • VR虚拟展厅与传统实体展厅相比,有哪些优势?
  • PostgreSQL 练习 ---- psql 新增连接参数
  • SpringBoot中整合Mybatis
  • 自定义实现一个 Redis 客户端
  • coze 卡片使用
  • 基于k8s集群的redis-cluster集群
  • 计算机,人工智能选题
  • 自动驾驶大模型算法助力端到端顺利落地
  • Δ-Σ ADC选型时噪声性能实例详解
  • Java元组Tuple的使用
  • CentOS6 编译安装 redis-3.2.3
  • centos安装java运行环境jdk+tomcat
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Linux各目录及每个目录的详细介绍
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 聊聊redis的数据结构的应用
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 微服务框架lagom
  • 一个SAP顾问在美国的这些年
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 选择阿里云数据库HBase版十大理由
  • # 计算机视觉入门
  • #预处理和函数的对比以及条件编译
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (9)STL算法之逆转旋转
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (算法)N皇后问题
  • (一)Neo4j下载安装以及初次使用
  • (自用)仿写程序
  • .bat文件调用java类的main方法
  • .net core 6 集成和使用 mongodb
  • .net 设置默认首页
  • .NET项目中存在多个web.config文件时的加载顺序
  • .NET中分布式服务
  • .project文件
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • [ IO.File ] FileSystemWatcher
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [Android]Android开发入门之HelloWorld
  • [BJDCTF2020]EzPHP1
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [C++]: 模板进阶
  • [Excel VBA]单元格区域引用方式的小结
  • [ffmpeg] 定制滤波器