前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[AI Embedchain] 集成 Chainlit

[AI Embedchain] 集成 Chainlit

作者头像
从零开始学AI
发布2024-08-13 07:27:25
1030
发布2024-08-13 07:27:25
举报
文章被收录于专栏:AI

在本例中,我们将学习如何一起使用Chainlit和Embedchain。

chainlit-demo
chainlit-demo

设置

首先,安装所需的包:

代码语言:bash
复制
pip install embedchain chainlit

创建Chainlit应用

创建一个名为app.py的新文件,并添加以下代码:

代码语言:python
代码运行次数:0
复制
import chainlit as cl
from embedchain import App

import os

os.environ["OPENAI_API_KEY"] = "sk-xxx"

@cl.on_chat_start
async def on_chat_start():
    app = App.from_config(config={
        'app': {
            'config': {
                'name': 'chainlit-app'
            }
        },
        'llm': {
            'config': {
                'stream': True,
            }
        }
    })
    # 在这里导入你的数据
    app.add("https://www.forbes.com/profile/elon-musk/")
    app.collect_metrics = False
    cl.user_session.set("app", app)

@cl.on_message
async def on_message(message: cl.Message):
    app = cl.user_session.get("app")
    msg = cl.Message(content="")
    for chunk in await cl.make_async(app.chat)(message.content):
        await msg.stream_token(chunk)
    
    await msg.send()

运行应用

代码语言:bash
复制
chainlit run app.py

试一试

在浏览器中打开应用并开始与它聊天!

引用

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设置
  • 创建Chainlit应用
  • 运行应用
  • 试一试
  • 引用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档