mirror of https://gitee.com/namelin2022/ollama
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| api | 3 years ago | |
| app | 3 years ago | |
| cmd | 3 years ago | |
| docs | 3 years ago | |
| examples | 3 years ago | |
| format | 3 years ago | |
| library | 3 years ago | |
| llama | 3 years ago | |
| parser | 3 years ago | |
| progressbar | 3 years ago | |
| scripts | 3 years ago | |
| server | 3 years ago | |
| web | 3 years ago | |
| .dockerignore | 3 years ago | |
| .gitignore | 3 years ago | |
| .prettierrc.json | 3 years ago | |
| Dockerfile | 3 years ago | |
| LICENSE | 3 years ago | |
| README.md | 3 years ago | |
| ggml-metal.metal | 3 years ago | |
| go.mod | 3 years ago | |
| go.sum | 3 years ago | |
| main.go | 3 years ago | |
README.md
Ollama
Note: Ollama is in early preview. Please report any issues you find.
Run, create, and share large language models (LLMs).
Download
- Download for macOS on Apple Silicon (Intel coming soon)
- Download for Windows and Linux (coming soon)
- Build from source
Quickstart
To run and chat with Llama 2, the new model by Meta:
ollama run llama2
Model library
ollama includes a library of open-source models:
| Model | Parameters | Size | Download |
|---|---|---|---|
| Llama2 | 7B | 3.8GB | ollama pull llama2 |
| Llama2 13B | 13B | 7.3GB | ollama pull llama2:13b |
| Orca Mini | 3B | 1.9GB | ollama pull orca |
| Vicuna | 7B | 3.8GB | ollama pull vicuna |
| Nous-Hermes | 13B | 7.3GB | ollama pull nous-hermes |
| Wizard Vicuna Uncensored | 13B | 7.3GB | ollama pull wizard-vicuna |
Note: You should have at least 8 GB of RAM to run the 3B models, 16 GB to run the 7B models, and 32 GB to run the 13B models.
Examples
Run a model
ollama run llama2
>>> hi
Hello! How can I help you today?
Create a custom model
Pull a base model:
ollama pull llama2
Create a Modelfile:
FROM llama2
# set the temperature to 1 [higher is more creative, lower is more coherent]
PARAMETER temperature 1
# set the system prompt
SYSTEM """
You are Mario from Super Mario Bros. Answer as Mario, the assistant, only.
"""
Next, create and run the model:
ollama create mario -f ./Modelfile
ollama run mario
>>> hi
Hello! It's your friend Mario.
For more examples, see the examples directory.
Pull a model from the registry
ollama pull orca
Listing local models
ollama list
Model packages
Overview
Ollama bundles model weights, configuration, and data into a single package, defined by a Modelfile.
Building
go build .
To run it start the server:
./ollama serve &
Finally, run a model!
./ollama run llama2
REST API
POST /api/generate
Generate text from a model.
curl -X POST http://localhost:11434/api/generate -d '{"model": "llama2", "prompt":"Why is the sky blue?"}'
POST /api/create
Create a model from a Modelfile.
curl -X POST http://localhost:11434/api/create -d '{"name": "my-model", "path": "/path/to/modelfile"}'