Laminar 项目使用教程

Laminar 项目使用教程

lmnr Laminar - open-source all-in-one platform for engineering AI products. Crate data flywheel for you AI app. Traces, Evals, Datasets, Labels. YC S24. lmnr 项目地址: https://gitcode.com/gh_mirrors/lmn/lmnr

1. 项目的目录结构及介绍

Laminar 是一个开源的一体化AI产品工程平台,它的目录结构如下:

lmnr/
├── .github/              # GitHub 工作流和模板
├── .vscode/              # VSCode 设置
├── agent-manager/        # 代理管理器
├── app-server/           # 核心Rust后端
├── clickhouse/           # ClickHouse数据库
├── frontend/             # Next.js前端和后端
├── python-executor/      # 轻量级Python沙箱服务
├── semantic-search-service/ # 文本嵌入和检索服务
├── .env                  # 环境变量文件
├── .gitignore            # Git忽略文件
├── CONTRIBUTING.md       # 贡献指南
├── LICENSE.md            # 许可证文件
├── README.md             # 项目说明文件
├── docker-compose-full.yml # 完整的Docker Compose配置文件
├── docker-compose-local-build.yml # 本地构建的Docker Compose配置文件
├── docker-compose-local-dev-full.yml # 本地开发完整配置的Docker Compose文件
├── docker-compose-local-dev.yml # 本地开发Docker Compose文件
├── docker-compose.yml    # 基础的Docker Compose配置文件

每个目录和文件都对应于项目的一个部分,例如 .github/ 包含了GitHub的操作流程,而 app-server/ 包含了Rust编写的主后端服务。

2. 项目的启动文件介绍

项目的启动主要通过Docker Compose进行。以下是基础启动步骤:

  • 克隆仓库到本地:

    git clone https://github.com/lmnr-ai/lmnr.git
    cd lmnr
    
  • 使用Docker Compose启动服务:

    docker-compose up -d
    

这将启动一个轻量级的服务栈,包括Postgres、ClickHouse、app-server和frontend。你可以通过 http://localhost:5667 在浏览器中访问UI界面。

3. 项目的配置文件介绍

项目的配置主要通过环境变量和Docker Compose配置文件进行。

  • .env 文件:包含了项目运行所需要的环境变量,如数据库连接信息等。

    # 示例 .env 文件内容
    DATABASE_URL=postgres://user:password@localhost:5432/lmnr
    CLICKHOUSE_URL=clickhouse://user:password@localhost:8123
    
  • docker-compose.yml 文件:定义了项目的服务及其运行的配置。

    # 示例 docker-compose.yml 文件内容
    version: '3.8'
    services:
      app-server:
        image: lmnr/app-server:latest
        environment:
          - DATABASE_URL
          - CLICKHOUSE_URL
        ports:
          - "8080:8080"
      frontend:
        image: lmnr/frontend:latest
        ports:
          - "5667:5667"
    

在实际部署时,你可能需要根据实际情况调整 docker-compose.yml 文件,以匹配你的服务和环境需求。

lmnr Laminar - open-source all-in-one platform for engineering AI products. Crate data flywheel for you AI app. Traces, Evals, Datasets, Labels. YC S24. lmnr 项目地址: https://gitcode.com/gh_mirrors/lmn/lmnr

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑眉允Well-Born

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值