获取本机电脑Ollama 的所有模型
getOllamaComboBoxWithModels()
{
QProcess process;
process.start("ollama list"); // 启动ollama list命令
if (!process.waitForFinished()) {
// 处理错误情况
return;
}
QString output = process.readAllStandardOutput(); // 读取命令输出
QStringList models = output.split("\n"); // 假设每行一个Model名称,按行分割
qDebug() << "output" << output;
// 清除ComboBox中现有的项
ui->comboBox->clear();
// 将Model名称添加到ComboBox中
foreach (const QString &model, models) {
ui->comboBox->addItem(model);
}
}
你需要根据Ollama提供的API接口来设置HTTP请求。以下是一些基本的API接口和它们的用途:
- 流式生成文本补全:
/generate
- 请求方法:
POST
- 参数:
model
(必填):模型名称。prompt
(必填):生成文本所用的提示词。 <
- 请求方法: