OpenAI поддерживает страницу библиотек сообщества, где мы перечисляем API-клиенты, которые разработчики могут использовать для доступа к API OpenAI.
Если вы создали библиотеку с открытым исходным кодом и хотите добавить ее на эту страницу — спасибо! Нам нравится видеть, как разработчики создают дополнительные инструменты API для других разработчиков. Мы также хотим убедиться, что направляем разработчиков к хорошим решениям, которые помогут им добиться успеха в долгосрочной перспективе, поэтому у нас есть несколько критериев, обязательных для размещения библиотек на нашем сайте.
Убедитесь, что вы соответствуете перечисленным ниже критериям, а затем заполните нашу форму запроса для библиотек сообщества.
Стандартная лицензия с открытым исходным кодом
Для размещения в списке мы требуем, чтобы библиотеки сообщества использовали разрешительную лицензию с открытым исходным кодом, например MIT. Это позволяет нашим клиентам при необходимости проще создавать форк библиотек, если их владельцы перестанут поддерживать их или добавлять функции.
Загрузка ключей API через переменные окружения
Примеры кода в README должны поощрять использование переменных окружения для загрузки ключа API OpenAI вместо его жесткого кодирования в исходном коде.
Корректный высококачественный код, точно отражающий API
Код должен быть легко читаемым и понятным и в целом должен соответствовать нашей спецификации OpenAPI — новые библиотеки не должны включать конечные точки, помеченные в этой спецификации как deprecated: true.
Укажите, что это неофициальная библиотека
Пожалуйста, укажите где-нибудь в начале вашего README, что это «неофициальная» библиотека или «библиотека, поддерживаемая сообществом».
Возьмите на себя обязательство поддерживать библиотеку
В первую очередь это означает работу с issues, а также рассмотрение и слияние пулл-реквестов. Также хорошей идеей может быть настроить шаблоны Github Issue и PR, подобные тем, что есть в нашей официальной библиотеке node.
