Ollama API 提供了一个强大的框架,用于本地运行和管理语言模型。以下是其关键功能和使用方法的概述:
-
端点和基本操作:
- 生成文本:使用
/api/generate
端点生成基于提供的提示文本的文本补全。这可以包括各种参数,如模型名称和提示文本。例如:curl http://localhost:11434/api/generate -d '{ "model": "llama2", "prompt": "水是由什么组成的?" }'
- 聊天:
/api/chat
端点用于生成聊天响应。该端点可以处理流响应,可以使用stream
参数控制。 - 模型管理:你可以使用
ollama list
列出可用模型,使用ollama show
加载模型,并通过ollama create
、ollama delete
等命令创建、复制、删除、拉取或推送模型。
- 生成文本:使用
-
高级参数:
- 你可以使用参数如
temperature
、presence_penalty
和frequency_penalty
自定义响应,这些参数控制输出的创造性和重复性。 - 流响应允许实时数据处理,对于交互式应用程序非常有
- 你可以使用参数如