开发喵星球

Ollama API调用之创建模型

Ollama API调用之创建模型

POST /api/create

创建模型的过程通常涉及到从一个模型文件(Modelfile)中创建。在大多数情况下,推荐将 modelfile 设置为 Modelfile 的内容,而不仅仅是设置路径。这是远程创建模型的一个要求。远程模型创建还必须使用服务器明确创建任何文件 blobs,例如 FROMADAPTER 字段,使用“创建 Blob”和响应中指示的路径值。

参数

示例

创建新的模型

从一个Modelfile创建一个新模型。

请求

curl http://localhost:11434/api/create -d '{
  "name": "mario",
  "modelfile": "FROM llama3\nSYSTEM You are mario from Super Mario Bros."
}'

响应

JSON对象流。注意,最后的JSON对象显示了一个 “status”:“success”

{"status":"reading model metadata"}
{"status":"creating system layer"}
{"status":"using already created layer sha256:22f7f8ef5f4c791c1b03d7eb414399294764d7cc82c7e94aa81a1feb80a983a2"}
{"status":"using already created layer sha256:8c17c2ebb0ea011be9981cc3922db8ca8fa61e828c5d3f44cb6ae342bf80460b"}
{"status":"using already created layer sha256:7c23fb36d80141c4ab8cdbb61ee4790102ebd2bf7aeff414453177d4f2110e5d"}
{"status":"using already created layer sha256:2e0493f67d0c8c9c68a8aeacdf6a38a2151cb3c4c1d42accf296e19810527988"}
{"status":"using already created layer sha256:2759286baa875dc22de5394b4a925701b1896a7e3f8e53275c36f75a877a82c9"}
{"status":"writing layer sha256:df30045fe90f0d750db82a058109cecd6d4de9c90a3d75b19c09e5f64580bb42"}
{"status":"writing layer sha256:f18a68eb09bf925bb1b669490407c1b1251c5db98dc4d3d81f3088498ea55690"}
{"status":"writing manifest"}
{"status":"success"}

检查Blob是否存在

HEAD /api/blobs/:digest

确保用于FROM或ADAPTER字段的文件blob存在于服务器上。

参数检查

digest :blob的SHA256摘要

示例

请求

curl -I http://localhost:11434/api/blobs/sha256:29fdb92e57cf0827ded04ae6461b5931d01fa595843f55d36f5b275a52087dd2

响应

Return 200 OK if the blob exists, 404 Not Found if it does not.

创建Blob

POST /api/blobs/:digest

从服务器上的文件创建blob并且返回服务器文件路径。

参数检查

digest :blob的SHA256摘要

示例

请求

curl -T model.bin -X POST http://localhost:11434/api/blobs/sha256:29fdb92e57cf0827ded04ae6461b5931d01fa595843f55d36f5b275a52087dd2

响应

Return 201 Created if the blob was successfully created, 400 Bad Request if the digest used is not expected.
   
分类:玩技术 作者:荡荡, 浩浩 发表于:2024-05-18 10:37:45 阅读量:89
<<   >>


powered by kaifamiao