入门指南

本节是 Colang 2.0 的入门指南。它从基本的 “Hello World” 示例开始,然后深入探讨对话 rails、输入 rails、多模态 rails 和其他 Colang 2.0 概念,如交互循环和 LLM flows。本指南不假设有任何 Colang 1.0 的经验,并且所有概念都从头开始解释。

Prerequisite(先决条件)

本入门指南将仅关注 Colang 文件。有关如何安装 NeMo Guardrails 并创建示例配置的完整详细信息,请参阅安装指南NeMo Guardrails 入门指南

所有示例的 config.yml 文件应具有以下内容

config.yml
colang_version: "2.x"

models:
  - type: main
    engine: openai
    model: gpt-3.5-turbo-instruct

上面的配置将 Colang 版本设置为 “2.x”(这是必需的,因为 “1.0” 当前是默认值),并将 LLM 引擎设置为 OpenAI 的 gpt-3.5-turbo-instruct

术语

在较高层面上,Colang 尽可能地从 Python 术语中采用。本指南将讨论 Colang 脚本和模块(即 .co 文件)、包(即文件夹)、标准库、导入机制等。

指南