Rubra 项目使用教程

Rubra 项目使用教程

rubra AI Assistants made easy 项目地址: https://gitcode.com/gh_mirrors/ru/rubra

1. 项目目录结构及介绍

Rubra 项目的目录结构如下:

rubra/
├── demo/
│   └── email_assistant/
├── docs/
├── github/
│   └── workflows/
├── rubra-tools/
├── tools/
│   └── cpp/
├── vllm/
├── .gitignore
├── .gitmodules
├── CONTRIBUTING.md
├── LICENSE
├── Makefile
├── README.md
├── README_CN.md
├── pyproject.toml
└── pre-commit-config.yaml

目录结构介绍

  • demo/: 包含项目的演示代码,例如 email_assistant 目录。
  • docs/: 包含项目的文档文件。
  • github/workflows/: 包含 GitHub Actions 的工作流配置文件。
  • rubra-tools/: 包含 Rubra 工具的相关代码。
  • tools/cpp/: 包含 C++ 工具的相关代码。
  • vllm/: 包含 vLLM 工具的相关代码。
  • .gitignore: Git 忽略文件配置。
  • .gitmodules: Git 子模块配置。
  • CONTRIBUTING.md: 贡献指南。
  • LICENSE: 项目许可证文件。
  • Makefile: 项目的 Makefile 文件。
  • README.md: 项目的英文介绍文件。
  • README_CN.md: 项目的中文介绍文件。
  • pyproject.toml: Python 项目配置文件。
  • pre-commit-config.yaml: 预提交钩子配置文件。

2. 项目启动文件介绍

Rubra 项目的启动文件主要依赖于 Makefilepyproject.toml 文件。以下是启动项目的步骤:

使用 Makefile 启动

  1. 打开终端并导航到项目根目录。

  2. 运行以下命令启动项目:

    make run
    

    Makefile 中定义了 run 目标,该目标会执行项目的启动命令。

使用 pyproject.toml 启动

  1. 确保已安装 Poetry(Python 包管理工具)。

  2. 运行以下命令启动项目:

    poetry run python -m rubra
    

    pyproject.toml 文件中定义了项目的依赖和启动脚本。

3. 项目配置文件介绍

Rubra 项目的主要配置文件包括 pyproject.tomlpre-commit-config.yaml

pyproject.toml

pyproject.toml 是 Python 项目的配置文件,定义了项目的依赖、构建系统和启动脚本。以下是示例内容:

[tool.poetry]
name = "rubra"
version = "0.1.0"
description = "Open Weight tool-calling LLMs"
authors = ["Your Name <your.email@example.com>"]

[tool.poetry.dependencies]
python = "^3.8"
# 其他依赖项

[tool.poetry.dev-dependencies]
# 开发依赖项

[tool.poetry.scripts]
rubra = "rubra.__main__:main"

pre-commit-config.yaml

pre-commit-config.yaml 是预提交钩子的配置文件,用于在提交代码前自动执行代码检查和格式化。以下是示例内容:

repos:
  - repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v4.0.1
    hooks:
      - id: trailing-whitespace
      - id: end-of-file-fixer
      - id: check-yaml
      - id: check-added-large-files

通过这些配置文件,可以确保项目的依赖管理、代码质量和提交规范。

rubra AI Assistants made easy 项目地址: https://gitcode.com/gh_mirrors/ru/rubra

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

赵鹰伟Meadow

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

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

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

打赏作者

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

抵扣说明:

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

余额充值