在本教程中,我们将逐步创建一个最小的 LLM 应用。

先决条件

在开始之前,请确保您具备以下条件

  • 一个已成功安装并可工作的 Chainlit
  • 对 Python 编程有基本了解

步骤 1:创建 Python 文件

在您的项目目录中创建一个新的 Python 文件,命名为 app.py。此文件将包含您的 LLM 应用的主要逻辑。

步骤 2:编写应用逻辑

app.py 中,导入 Chainlit 包并定义一个函数,该函数将处理来自聊天机器人 UI 的传入消息。使用 @cl.on_message 装饰器装饰该函数,以确保每当用户输入消息时都会调用它。

以下是脚本的基本结构

app.py
import chainlit as cl


@cl.on_message
async def main(message: cl.Message):
    # Your custom logic goes here...

    # Send a response back to the user
    await cl.Message(
        content=f"Received: {message.content}",
    ).send()

每当用户在聊天机器人 UI 中输入消息时,都会调用 main 函数。您可以在该函数中放入自定义逻辑来处理用户输入,例如分析文本、调用 API 或计算结果。

通过 Message 类负责向用户发送回复。在此示例中,我们仅发送包含用户输入的消息。

步骤 3:运行应用

要启动您的 Chainlit 应用,请打开终端并导航到包含 app.py 的目录。然后运行以下命令

chainlit run app.py -w

-w 标志告诉 Chainlit 启用自动重载,这样您在对应用进行更改时就不必重新启动服务器。您的聊天机器人 UI 现在应该可以通过 https://:8000 访问。

下一步