عميل 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 . المساهمات موضع ترحيب.