Pair: GPTs와 함께 코딩하는 오픈 툴
요약
PAIR는 GPT-4를 활용하여 개발자와 AI 지능의 장점을 결합한 코딩 지원 REPL입니다. 사용자는 이 환경에서 코드 질문, 리팩토링, 새로운 코드 추가 등을 상호작용하며 수행할 수 있습니다. 파일 로드 및 디렉터리 변경 같은 특수 명령어를 지원하여 강력하고 유연한 개발 경험을 제공합니다.
핵심 포인트
- GPT-4 기반의 코딩 지원 REPL 도구입니다.
- 코드 질문, 리팩토링 등 상호작용적 작업이 가능합니다.
- 파일 로드(/file) 및 디렉터리 변경(/cd) 같은 특수 명령어를 지원합니다.
- pip install pair_ai로 쉽게 설치하고 사용할 수 있습니다.
PAIR (Pair AI REPL)
PAIR는 GPT-4를 개발자인 사용자와 연결하여 인간과 AI 지능의 장점을 결합하는 AI 기반 코딩 지원 REPL입니다. 이 환경에서는 사용자가 기존 코드를 입력하거나, 코드 또는 다른 오픈 소스 프로젝트나 의존성에 대해 질문하고, GPT 기반 프로그래밍 어시스턴트로부터 유용한 답변을 받거나, 새로운 코드를 추가하거나 기존 코드를 리팩토링하는 등 상호작용할 수 있습니다.
이 REPL은 파일 로드 및 디렉터리 변경을 위한 특수 명령어를 지원하며, 자동으로 처리될 수 있는 컨텍스트 diff 형태로 코드 변경 사항을 제안할 수 있습니다. 사용자는 이 제안된 변경 사항을 수락하거나 거부하는 옵션을 가지므로, PAIR는 개발자에게 유연하고 강력한 도구가 됩니다.

현재 저희는 PAIR 구축에 GPT-4를 사용하고 있으며, 자신들의 기술을 직접 활용(eat their own dogfood)할 의향이 있는 다른 협력자들을 환영합니다.
설치 (Installation)
Pair AI를 설치하려면 다음 명령어를 실행하세요:
pip install pair_ai
사용법 (Usage)
패키지를 설치한 후, 터미널이나 커맨드 프롬프트에서 pair 명령을 사용하여 REPL을 시작할 수 있습니다:
pair [file1] [...]
명령줄에 하나 이상의 파일 이름을 지정하여 모델 컨텍스트로 로드할 수 있습니다. 이는 REPL 루프에서 /file 명령어를 사용하는 것보다 더 편리한 경향이 있습니다.
REPL 내에서는 질문이나 가이드를 입력하거나, /file을 사용하여 로컬 파일을 컨텍스트에 입력합니다.
명령어 (Commands)
help: 이 도움말 메시지를 표시합니다./file <path>: 경로를 제공하여 파일의 내용을 모델 컨텍스트로 로드합니다./cd <path>: 현재 작업 디렉터리를 지정된 경로로 변경합니다./url <url>: URL의 내용을 컨텍스트에 로드합니다./status: OPENAI_API_KEY와 사용 중인 모델의 상태를 보여줍니다.
특수 명령어를 사용하려면, REPL에서 해당 명령어 뒤에 적절한 경로 또는 명령을 입력하기만 하면 됩니다.
예시:
/file /path/to/your/file.py
/cd /path/to/your/directory
의존성 (Dependencies)
의존성 (Dependencies)
- chatstack
- prompt_toolkit
주요 의존성을 위해 자격 증명(credentials) 및 기타 필수 구성을 주입하는 데 사용되는 환경 변수는 다음과 같습니다:
OpenAI
- OPENAI_API_KEY # 귀하의 OpenAI API 키
- PAIR_MODEL # "gpt-3.5-turbo" 또는 "gpt-4" 중 하나, 기본값은 gpt-4
커뮤니티 토론 (Community Discussions)
AI 자동 생성 콘텐츠
본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기