Skip to content

FastAPI server with local LLM-powered goal breakdown using Ollama and Llama3.2. Offline smart task planner.

License

Notifications You must be signed in to change notification settings

prjwrld/taskwizard-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Made with FastAPI

TaskWizard Server ✨

Your personal task breakdown assistant, powered by FastAPI and a local LLM (Llama3.2 via Ollama).

πŸ› οΈ Features

  • πŸš€ FastAPI backend
  • πŸ”₯ Local LLM (Ollama) integration
  • 🧠 Smart prompt engineering (goal β†’ steps)
  • 🌎 Web frontend (React Native + Expo exported)
  • 🌟 100% Offline or Local server running
  • πŸ“¦ Deployable to Render / Vercel / your own server

πŸ“‚ Project Structure

taskwizard-server/ β”œβ”€β”€ main.py # FastAPI server logic β”œβ”€β”€ requirements.txt # Python dependencies β”œβ”€β”€ .gitignore β”œβ”€β”€ LICENSE └── README.md

βš™οΈ Requirements

  • Python 3.10+ βœ…
  • Ollama (local LLM runner) βœ…
  • FastAPI, Uvicorn, Requests

πŸš€ Quick Start

# Clone the repo
git clone https://github.com/prjwrld/taskwizard-server.git
cd taskwizard-server

# Install dependencies
pip install -r requirements.txt

# Start Ollama (make sure it's running)
ollama run llama3.2

# Run the FastAPI server
uvicorn main:app --reload --port 8000

	β€’	Visit: http://localhost:8000/docs (Swagger UI to test)

πŸ† Credits
	β€’	FastAPI
	β€’	Ollama
	β€’	Llama 3.2B Model

About

FastAPI server with local LLM-powered goal breakdown using Ollama and Llama3.2. Offline smart task planner.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages