PCL Logo
CoursesAcademyWhat's New
Get StartedLogin
OL
Open source · Local AI

Ollama

Ollama manages model downloads and exposes a local HTTP service. Your scripts, notebooks, and editors all talk to the same endpoint.

GitHub stars
181K
Language
Go
License
MIT
Runs on
macOS · Windows · Linux · Docker
View on GitHubVisit website
01

What it is

/ 03

A local service that answers like a cloud API.

Ollama manages model downloads and exposes a local HTTP service. Your scripts, notebooks, and editors all talk to the same endpoint.

Local by default

Weights and inference remain on your own hardware.

One endpoint

CLI, scripts, and editors share the service on port 11434.

Existing clients work

OpenAI-style clients can switch to a local base URL.

Why it matters as a student

No API key, credit card, or token budget is required, and private course data stays on your machine.

02

Capabilities

/ 03

Build with models locally.

Model management, chat, embeddings, and tool calling work out of the box.

On-demand model library

Pull and cache open models such as Qwen, Gemma, and DeepSeek.

REST and OpenAI APIs

Generate text, chat, create embeddings, and manage models over HTTP.

Python and JavaScript SDKs

Typed helpers make streaming chat and embeddings a few lines of code.

03

How to use

/ 03

Install once, then run a model.

The first run downloads model weights; later runs reuse the local copy.

01

Install Ollama

Install the desktop service for your platform.

terminal
curl -fsSL https://ollama.com/install.sh | sh
02

Pull a model and chat

Download a model once and begin an offline conversation.

terminal
ollama run gemma4

# list locally cached models
ollama list

Keep exploring

More open-source projects

Free Sources
BPBioinformatics

Biopython

Python tools for computational biology — read sequence files, query NCBI, parse protein structures, and build phylogenetic trees.

PythonBiopython License5.2K
View Project
NPScientific computing

NumPy

The foundation of scientific computing in Python — N-dimensional arrays, broadcasting, and fast vectorized math.

Python / CBSD-3-Clause32.7K
View Project
STData apps

Streamlit

Turn a normal Python script into an interactive web app in minutes — dashboards, reports, and chat interfaces without a frontend build.

PythonApache-2.045.7K
View Project
PCL

Master the future of technology through hands-on GPU-accelerated curriculum.

Platform

All Courses

Support

Terms of ServicePrivacy Policy
(c) 2026 PCL Platform. All rights reserved.Practice-centered AI education for modern classrooms.