| 441 | } |
| 442 | |
| 443 | void CodeGeeXLLM::request(const QJsonObject &data) |
| 444 | { |
| 445 | QByteArray body = QJsonDocument(data).toJson(); |
| 446 | setModelState(Busy); |
| 447 | |
| 448 | QNetworkReply *reply = d->postMessage(modelPath(), d->apiKey, body); |
| 449 | connect(this, &CodeGeeXLLM::requstCancel, reply, &QNetworkReply::abort); |
| 450 | connect(reply, &QNetworkReply::finished, this, [=](){ |
| 451 | d->handleReplyFinished(reply); |
| 452 | }); |
| 453 | |
| 454 | d->processResponse(reply); |
| 455 | } |
| 456 | |
| 457 | void CodeGeeXLLM::request(const QString &prompt, ResponseHandler handler) |
| 458 | { |
no test coverage detected