chainlit/chainlit 是一个用于构建生产级 Python 对话式 AI 应用的框架。它允许开发者使用 Python 代码定义对话逻辑、工具和消息,并提供基于 Web 的交互式聊天界面。
项目概览
将生产级 Python 对话式 AI 应用的构建周期从数周缩短至数分钟,且支持以纯 Python 代码完成对话逻辑定义并提供 Web 聊天界面,降低了从原型到部署的开发门槛。
项目类型
AI 工作流
应用场景
编程开发
部署方式
查看项目说明
License
Apache-2.0
适合谁
需要使用 Python 快速构建带有 Web 交互界面的对话式 AI 应用原型的开发者。
核心能力
允许使用 Python 代码定义对话逻辑、工具和消息。
支持以 watch 模式运行应用,用于开发迭代。
提供基于 Web 的界面,用户可在其中输入消息并接收响应。
限制与风险
该项目目前由社区维护,Chainlit SAS 不对未来更新提供任何保证。
原始团队已退出活跃开发,采用前需评估此项目治理层面的风险。
如何开始
通过 pip 安装 chainlit,随后运行 chainlit hello 命令即可进行验证。
核验依据
README: Build python production-ready conversational AI applications in minutes, not weeks ⚡️
Release: 2.11.1
README: @cl.on_message # this function will be called every time a user inputs a message in the UI
README: Create a new file `demo.py` with the following code: ```python import chainlit as cl
README: This function is called every time a user inputs a message in the UI. It sends back an intermediate response from the tool, followed by the final answer.