Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
OpenAICompatible Class Reference

#include <openaicompatible.h>

Inheritance diagram for OpenAICompatible:
Collaboration diagram for OpenAICompatible:

Public Member Functions

 OpenAICompatible ()
 ~OpenAICompatible () override
QList< BatchmakeBatches (const Messages &messages, const QString &userContext) const override
QByteArray payload (const Batch &b) const override
QHash< QString, QStringListextractTranslations (const QByteArray &response, bool plural) override
QStringList extractModels (const QByteArray &data) const override
std::optional< QByteArraystageModel (const QString &modelName) override
void setUrl (const QString &url) override
QUrl translationEndpoint () const override
QUrl discoveryEndpoint () const override
void onRequestRejected () override
Public Member Functions inherited from TranslationProtocol
virtual ~TranslationProtocol ()=default

Detailed Description

Definition at line 14 of file openaicompatible.h.

Constructor & Destructor Documentation

◆ OpenAICompatible()

QT_BEGIN_NAMESPACE OpenAICompatible::OpenAICompatible ( )

Definition at line 16 of file openaicompatible.cpp.

◆ ~OpenAICompatible()

OpenAICompatible::~OpenAICompatible ( )
overridedefault

Member Function Documentation

◆ discoveryEndpoint()

QUrl OpenAICompatible::discoveryEndpoint ( ) const
overridevirtual

Implements TranslationProtocol.

Definition at line 230 of file openaicompatible.cpp.

◆ extractModels()

QStringList OpenAICompatible::extractModels ( const QByteArray & data) const
overridevirtual

Implements TranslationProtocol.

Definition at line 127 of file openaicompatible.cpp.

◆ extractTranslations()

QHash< QString, QStringList > OpenAICompatible::extractTranslations ( const QByteArray & response,
bool plural )
overridevirtual

Implements TranslationProtocol.

Definition at line 74 of file openaicompatible.cpp.

◆ makeBatches()

QList< Batch > OpenAICompatible::makeBatches ( const Messages & messages,
const QString & userContext ) const
overridevirtual

Implements TranslationProtocol.

Definition at line 26 of file openaicompatible.cpp.

References TranslationSettings::maxBatchSize(), Item::msg, and Messages::pluralFormsCount.

Here is the call graph for this function:

◆ onRequestRejected()

void OpenAICompatible::onRequestRejected ( )
overridevirtual

Reimplemented from TranslationProtocol.

Definition at line 238 of file openaicompatible.cpp.

◆ payload()

QByteArray OpenAICompatible::payload ( const Batch & b) const
overridevirtual

Implements TranslationProtocol.

Definition at line 143 of file openaicompatible.cpp.

References Batch::pluralFormsCount.

◆ setUrl()

void OpenAICompatible::setUrl ( const QString & url)
overridevirtual

Implements TranslationProtocol.

Definition at line 217 of file openaicompatible.cpp.

◆ stageModel()

std::optional< QByteArray > OpenAICompatible::stageModel ( const QString & modelName)
overridevirtual

Implements TranslationProtocol.

Definition at line 201 of file openaicompatible.cpp.

◆ translationEndpoint()

QUrl OpenAICompatible::translationEndpoint ( ) const
overridevirtual

Implements TranslationProtocol.

Definition at line 222 of file openaicompatible.cpp.


The documentation for this class was generated from the following files: