- Go to OpenAI API keys。 Create an API Key。
Add following code in AndroidManifest.xml under application label:
<meta-data
android:name="OPENAI_API_KEY"
android:value="${OPENAI_API_KEY}" />
// initialize chat
val chat = ivAssistant.createChat(
ChatType.ChatGpt,
mapOf(
Pair("base_url", "https://api.openai.com"),
Pair("model", "gpt-3.5-turbo"),
Pair("temperature", 1.0f),
Pair("max_history_len", 20),
)
)
chat.initialize()
// use chat
chat.chat(getString(R.string.hello), object : ChatCallback {
override fun onResult(text: String) {
tts.play(text)
}
override fun onError(errorMessage: String) {
Log.e(TAG, "chat onError: $errorMessage")
}
})
// release chat
chat.release()