【RAG 项目实战 02】 Chainlit 持久化对话历史

【RAG 项目实战 02】Chainlit 持久化对话历史


NLP Github 项目:


01 创建账号

1、登录 Literal AI 
2、创建一个项目

3、在设置页面复制API Key

02 创建密码

1、 使用  chainlit create-secret 命令创建密钥,并复制到 .env

2、添加密码验证

from typing import Optional
import chainlit as cl

@cl.password_auth_callback
def auth_callback(username: str, password: str):
    # Fetch the user matching username from your database
    # and compare the hashed password with the value stored in the database
    if (username, password) == ("admin", "admin"):
        return cl.User(
            identifier="admin", metadata={"role": "admin", "provider": "credentials"}
        )
    else:
        return None

【动手学 RAG】系列文章:

本文由mdnice多平台发布

posted @ 2024-11-21 11:08  青松^_^  阅读(1)  评论(0编辑  收藏  举报