openai-kotlin Kotlin多平台协程API客户端
openai-kotlin 的多平台支持和协程特性挺实用的,尤其你要在 Kotlin 项目里直接调 OpenAI API,不用折腾太多配置,开箱就能用。用OpenAI(apiKey)
一句就能创建客户端,调用起来也顺手,挺适合日常玩模型生成、对话接口之类的。
openai-kotlin 的多平台支持对想兼顾 Android 和 Kotlin Multiplatform 的项目来说还挺香的。你只要在common
模块加依赖,给每个平台加适配,就能跑通。响应也快,协程加持的异步体验还不错,挺省心。
安装也不难,直接在build.gradle
里加下面这段就行:
repositories {
mavenCentral()
}
dependencies {
implementation "com.aallam.openai:openai-client:$kotlin_client_version"
}
平时如果你对接像chat
、completions
这类接口,用它封装好的方法就能直接搞,调用也不会啰嗦。像:
val openAI = OpenAI(apiKey)
val models = openAI.models()
如果你本身用得多的是kotlinx.coroutines
,这个库配合用会更顺,风格也一致。相关的协程库比如Kotlin 协程程序库或者Kotlinx.coroutines也可以搭配看看。
,如果你用 Kotlin 做多平台开发,又经常和 OpenAI 打交道,这库值得试试。配置简单、响应快、协程友好——用起来还挺顺。
如果你刚好也在用Kotlin 多平台或想搞定异步数据流,可以一起研究下。
118.37KB
文件大小:
评论区