عميل Kotlin لـ Openai's API مع إمكانيات multiplatform و coroutines.
build.gradle
: repositories {
mavenCentral()
}
dependencies {
implementation " com.aallam.openai:openai-client:3.8.2 "
}
بدلاً من ذلك ، يمكنك استخدام Openai-Client-BOM عن طريق إضافة التبعية التالية إلى ملف build.gradle
الخاص بك
dependencies {
// import Kotlin API client BOM
implementation platform( ' com.aallam.openai:openai-client-bom:3.8.2 ' )
// define dependencies without versions
implementation ' com.aallam.openai:openai-client '
runtimeOnly ' io.ktor:ktor-client-okhttp '
}
في المشاريع المتعددة ، أضف تبعية عميل Openai إلى commonMain
، واختيار محرك لكل هدف.
مطلوب Gradle للحصول على دعم متعدد الأطراف ، ولكن لا يوجد شيء يمنعك من استخدام عميل JVM في مشروع Maven. لا تزال بحاجة إلى إضافة تبعياتك واحدة من محركات Ktor.
< dependencies >
< dependency >
< groupId >com.aallam.openai</ groupId >
< artifactId >openai-client-jvm</ artifactId >
< version >3.8.0</ version >
</ dependency >
< dependency >
< groupId >io.ktor</ groupId >
< artifactId >ktor-client-okhttp-jvm</ artifactId >
< version >2.3.2</ version >
< scope >runtime</ scope >
</ dependency >
</ dependencies >
لا يتم دعم BOM لمشاريع Maven.
ملحوظة
يشجع Openai على استخدام متغيرات البيئة لمفتاح API. اقرأ المزيد.
قم بإنشاء مثيل OpenAI
Client:
val openai = OpenAI (
token = " your-api-key " ,
timeout = Timeout (socket = 60 .seconds),
// additional configurations...
)
أو يمكنك إنشاء مثيل OpenAI
باستخدام OpenAIConfig
تم تكوينه مسبقًا:
val config = OpenAIConfig (
token = apiKey,
timeout = Timeout (socket = 60 .seconds),
// additional configurations...
)
val openAI = OpenAI (config)
استخدم مثيل OpenAI
الخاص بك لتقديم طلبات API. يتعلم أكثر.
تبحث عن رمز؟ جرب Ktoken ، مكتبة Kotlin لإصدار الرمز المميز.
ابدأ وفهم المزيد حول كيفية استخدام عميل Openai API لـ Kotlin مع هذه الأدلة:
عينة التطبيقات متوفرة ضمن sample
، يرجى التحقق من README للحصول على تعليمات تشغيل.
يتم بالفعل تجميع القواعد المحددة في الجرة التي يمكن تفسيرها بواسطة R8 تلقائيًا.
لاستيراد إصدارات اللقطة في مشروعك ، أضف مقتطف الرمز التالي إلى ملف Gradle:
repositories {
// ...
maven { url ' https://oss.sonatype.org/content/repositories/snapshots/ ' }
}
للقضايا المشتركة وحلولها ، تحقق من دليل استكشاف الأخطاء وإصلاحها.
نقدر المشروع؟ إليك كيف يمكنك المساعدة:
Openai Kotlin API Client هو برنامج مفتوح المصادر مرخصة بموجب ترخيص MIT. هذه مكتبة غير رسمية ، لا تابعة أو معتمدة من قبل Openai . المساهمات موضع ترحيب.