Почему мое приложение ChatGPT для Android не работает?Android

Форум для тех, кто программирует под Android
Ответить
Гость
 Почему мое приложение ChatGPT для Android не работает?

Сообщение Гость »


Когда я пытаюсь задать какой-либо вопрос в приложении Android ChatGPT, оно отправляет пустое сообщение, и я не получаю никакого ответа.

Пример скриншота ошибки: введите сюда описание изображения

Вот мой код MainActivity.kt:

пакет com.mahmutalperenunal.chatgpt импортировать android.os.Bundle импортировать android.widget.Toast импортировать androidx.appcompat.app.AppCompatActivity импортировать androidx.core.app.ActivityCompat импортировать androidx.core.content.ContextCompat импортировать com.android.volley.AuthFailureError импортировать com.android.volley.Request импортировать com.android.volley.Response импортировать com.android.volley.RetryPolicy импортировать com.android.volley.VolleyError импортировать com.android.volley.toolbox.JsonObjectRequest импортировать com.android.volley.toolbox.Volley импортировать com.mahmutalperenunal.chatgpt.databinding.ActivityMainBinding импортировать com.squareup.picasso.Picasso импортировать com.stfalcon.chatkit.commons.ImageLoader импортировать com.stfalcon.chatkit.messages.MessagesList импортировать com.stfalcon.chatkit.messages.MessagesListAdapter импортировать org.json.JSONArray импортировать org.json.JSONException импортировать org.json.JSONObject импортировать java.util.Calendar импортировать java.util.Locale класс MainActivity : AppCompatActivity() { частная привязка lateinit var: ActivityMainBinding частная переменная введенное сообщение: строка? = ноль частный lateinit var messagesList: MessagesList частный lateinit var пользователь: Пользователь частный lateinit varchatgpt: Пользователь частный адаптер lateinit var: MessagesListAdapter переопределить fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) привязка = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) введенноеСообщение = привязка.mainMessageTextInputEditText.text.toString() messagesList = привязка.messagesList вал imageLoader = ImageLoader { imageView, url, _ -> Picasso.get().load(url).into(imageView) } адаптер = MessagesListAdapter("1", imageLoader) messagesList.setAdapter(адаптер) пользователь = Пользователь("1", "Пользователь", "") Chatgpt = Пользователь("2", "ChatGPT", "") привязка.mainSendButtonImageView.setOnClickListener { вал сообщение = Сообщение("m1", EnterMessage!!, пользователь, Calendar.getInstance().time, "") адаптер.addToStart(сообщение, правда) выполнитьAction(введенноеСообщение!!) привязка.mainMessageTextInputEditText.text!!.clear() } } частное развлечение PerformAction (вход: String) { val очередь = Volley.newRequestQueue(this) val URL = "https://api.openai.com/v1/chat/completions" пытаться { вал jsonObject = JSONObject() val jsonArray = JSONArray("[{\"роль\": \"пользователь\", \"контент\": \"$input\"}]") jsonObject.put("сообщения", jsonArray) jsonObject.put("модель", "gpt-3.5-турбо") val jsonObjectRequest: JsonObjectRequest = объект: JsonObjectRequest( Request.Method.POST, URL, jsonObject, Response.Listener { ответ -> val ответ: Строка? пытаться { ответ = ответ.getJSONArray("выбор").getJSONObject(0) .getJSONObject("сообщение").getString("содержимое") val сообщение = Сообщение( "м2", ответ.trim { it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»