为您的开源数据层选择以下选项之一

  • 使用官方 Chainlit 数据层 (PostgreSQL + asyncpg)
  • 利用社区提供的数据层
  • 或构建您自己的数据层!

官方数据层

使用官方数据层时,只需将 DATABASE_URL 变量添加到您的 .env 文件中,并在相关时添加云存储配置。

社区数据层

对于社区数据层,您需要在 Chainlit 应用中导入相应的数据层。以下是使用 SQLAlchemyDataLayer 的方法

import chainlit as cl

from chainlit.data.sql_alchemy import SQLAlchemyDataLayer

@cl.data_layer
def get_data_layer():
    return SQLAlchemyDataLayer(conninfo="...")

自定义数据层

遵循此参考了解您的自定义数据层需要实现的完整方法列表。