POST /api/create
创建模型的过程通常涉及到从一个模型文件(Modelfile)中创建。在大多数情况下,推荐将 modelfile
设置为 Modelfile 的内容,而不仅仅是设置路径。这是远程创建模型的一个要求。远程模型创建还必须使用服务器明确创建任何文件 blobs,例如 FROM
和 ADAPTER
字段,使用“创建 Blob”和响应中指示的路径值。
name
:要创建的模型的名称。modelfile
(可选):Modelfile的内容。这通常是一个定义了模型结构和训练参数的文件。stream
(可选):如果设为false,响应将作为一个单一的响应对象返回,而不是一个对象流。path
(可选):Modelfile的路径。如果你没有直接提供modelfile
的内容,你可以提供一个指向Modelfile的路径。从一个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"}
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.
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.
powered by kaifamiao