PAIR (Pair AI REPL)
PAIR 是一个由 AI 驱动的代码辅助 REPL,结合了 GPT-4 和开发者,以增强人类和 AI 的智慧。它提供了一个交互环境,用户可以输入现有代码,询问代码或其他开源项目或依赖项的问题,收到基于 GPT 的编程助手的有用回答,添加新代码或重构现有代码等。
REPL 支持加载文件和更改目录的特殊命令,可以提出作为上下文差异的代码更改,这些更改可以自动处理。用户可以选择接受或拒绝提议的更改,使 PAIR 成为开发者灵活且强大的工具。
目前我们正在使用 GPT-4 来帮助构建 PAIR,并且非常欢迎其他同样愿意自用工具的合作伙伴。
安装
要安装 Pair AI,请运行以下命令:
pip install pair_ai
使用方法
安装包后,可以在终端或命令提示符中使用 pair
命令启动 REPL:
pair [文件1] [...]
可以在命令行中指定一个或多个文件名以加载到模型上下文中。这比在 repl 循环中使用 /file 命令更方便。
在 REPL 中输入您的问题或指导,或输入 /file 来将本地文件导入上下文。
命令
help
- 显示此帮助消息/file <路径>
:通过提供路径将文件内容加载到模型上下文中。/cd <路径>
:将当前工作目录更改为指定路径。/url <url>
:将 URL 的内容加载到上下文中。/status
:显示 OPENAI_API_KEY 和正在使用的模型的状态。
要使用这些特殊命令,只需在 REPL 中输入命令并跟随适当的路径或命令即可。
示例:
/file /path/to/your/file.py
/cd /path/to/your/directory
依赖
- chatstack
- prompt_toolkit
以下环境变量用于注入主要依赖项所需的凭据和其他配置:
OpenAI
- OPENAI_API_KEY # 您的 OpenAI API 密钥
- PAIR_MODEL # 选择 "gpt-3.5-turbo" 或 "gpt-4",默认选择 gpt-4