OpenAI mengelola halaman Community Libraries tempat kami mencantumkan klien API yang dapat digunakan developer untuk mengakses OpenAI API.
Jika Anda telah membuat library sumber terbuka yang ingin ditambahkan ke halaman ini – terima kasih! Kami senang melihat developer membangun alat API tambahan untuk developer lain. Kami juga ingin memastikan bahwa kami mengarahkan developer ke solusi yang baik yang akan membantu mereka berhasil dalam jangka panjang, jadi kami memiliki beberapa kriteria yang kami wajibkan sebelum mencantumkan library di situs web kami.
Pastikan Anda memenuhi kriteria yang tercantum di bawah, lalu isi formulir permintaan Community Libraries kami.
Lisensi sumber terbuka standar
Agar dapat dicantumkan, kami mewajibkan library komunitas menggunakan lisensi sumber terbuka permisif seperti MIT. Ini memungkinkan pelanggan kami untuk lebih mudah melakukan fork pada library jika diperlukan apabila pemiliknya berhenti memelihara atau menambahkan fitur.
Muat kunci API melalui variabel lingkungan
Contoh kode dalam README harus mendorong penggunaan variabel lingkungan untuk memuat kunci OpenAI API, bukan menuliskannya langsung dalam kode sumber.
Kode yang benar dan berkualitas tinggi yang mencerminkan API secara akurat
Kode harus mudah dibaca/diikuti, dan secara umum harus mematuhi spesifikasi OpenAPI kami – library baru tidak boleh menyertakan endpoint yang ditandai sebagai deprecated: true dalam spesifikasi ini.
Nyatakan bahwa ini adalah library tidak resmi
Harap nyatakan di dekat bagian atas README Anda bahwa library tersebut adalah library “tidak resmi” atau “dikelola komunitas”.
Berkomitmen untuk memelihara library
Ini terutama berarti menangani issue serta meninjau+melakukan merge pull request. Menyiapkan templat Issue & PR GitHub seperti yang kami miliki di library node resmi kami juga dapat menjadi ide yang baik.
