OpenAI는 개발자가 OpenAI API에 액세스하는 데 사용할 수 있는 API 클라이언트를 나열하는 커뮤니티 라이브러리 페이지를 운영합니다.
이 페이지에 추가하고 싶은 오픈 소스 라이브러리를 구축하셨다면, 감사합니다! 개발자가 다른 개발자를 위해 추가 API 도구를 구축하는 모습을 보게 되어 기쁩니다. 또한 개발자들이 장기적으로 성공할 수 있도록 좋은 솔루션으로 안내하고자 하므로, 웹사이트에 라이브러리를 등록하기 전에 충족해야 하는 몇 가지 기준이 있습니다.
아래 나열된 기준을 충족하는지 확인한 다음 커뮤니티 라이브러리 요청 양식을 작성해 주세요.
표준 오픈 소스 라이선스
등록되려면 커뮤니티 라이브러리가 MIT와 같은 허용적 오픈 소스 라이선스를 사용해야 합니다. 이를 통해 소유자가 라이브러리 유지 관리나 기능 추가를 중단하는 경우, 필요하면 고객이 라이브러리를 더 쉽게 포크할 수 있습니다.
환경 변수를 통해 API 키 로드
README의 코드 샘플은 OpenAI API 키를 소스 코드에 하드코딩하는 대신 환경 변수를 사용해 로드하도록 권장해야 합니다.
API를 정확히 반영하는 올바른 고품질 코드
코드는 읽고 따라가기 쉬워야 하며 일반적으로 OpenAPI 사양을 준수해야 합니다. 새 라이브러리는 이 사양에서 deprecated: true로 표시된 엔드포인트를 포함해서는 안 됩니다.
비공식 라이브러리임을 명시
README 상단 근처 어딘가에 이 라이브러리가 “비공식” 또는 “커뮤니티에서 유지 관리하는” 라이브러리라고 명시해 주세요.
라이브러리 유지 관리에 전념
이는 주로 이슈를 처리하고 풀 리퀘스트를 검토 및 병합하는 것을 의미합니다. 공식 노드 라이브러리에서처럼 GitHub 이슈 및 PR 템플릿을 설정하는 것도 좋은 방법입니다.
