入门指南
本节是 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
文件)、包(即文件夹)、标准库、导入机制等。