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
Ollama Class Reference

#include <ollama.h>

Inheritance diagram for Ollama:
Collaboration diagram for Ollama:

Public Member Functions

 Ollama ()
 ~Ollama () override
QList< BatchmakeBatches (const Messages &messages, const QString &userContext) const override
QByteArray payload (const Batch &b) const override
QHash< QString, QStringextractTranslations (const QByteArray &response) 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
Public Member Functions inherited from TranslationProtocol
virtual ~TranslationProtocol ()=default

Detailed Description

Definition at line 16 of file ollama.h.

Constructor & Destructor Documentation

◆ Ollama()

QT_BEGIN_NAMESPACE Ollama::Ollama ( )

Definition at line 54 of file ollama.cpp.

◆ ~Ollama()

Ollama::~Ollama ( )
overridedefault

Member Function Documentation

◆ discoveryEndpoint()

QUrl Ollama::discoveryEndpoint ( ) const
overridevirtual

Implements TranslationProtocol.

Definition at line 192 of file ollama.cpp.

◆ extractModels()

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

Implements TranslationProtocol.

Definition at line 130 of file ollama.cpp.

◆ extractTranslations()

QHash< QString, QString > Ollama::extractTranslations ( const QByteArray & response)
overridevirtual

Implements TranslationProtocol.

Definition at line 102 of file ollama.cpp.

◆ makeBatches()

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

Implements TranslationProtocol.

Definition at line 71 of file ollama.cpp.

References Item::msg.

◆ payload()

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

Implements TranslationProtocol.

Definition at line 144 of file ollama.cpp.

◆ setUrl()

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

Implements TranslationProtocol.

Definition at line 182 of file ollama.cpp.

◆ stageModel()

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

Implements TranslationProtocol.

Definition at line 163 of file ollama.cpp.

◆ translationEndpoint()

QUrl Ollama::translationEndpoint ( ) const
overridevirtual

Implements TranslationProtocol.

Definition at line 187 of file ollama.cpp.


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