Skip to content

Getting Started

Welcome to Ka-Doe 🐾 β€” let’s get your environment up and running!

This guide walks you through the installation steps, runtime requirements, and how to launch the API locally.


πŸ›  Requirements

Before you begin, ensure the following dependencies are installed:

  • Python 3.12.4 – Core language runtime
  • Tesseract OCR – For image-based text extraction
  • Poppler – For PDF parsing and rendering
  • PurrfectKit – Utility toolkit powering internal workflows

πŸ“¦ Installation

1. System Dependencies

Install the required system packages:

sudo apt-get update
sudo apt-get install \
  tesseract-ocr \
  tesseract-ocr-tha \
  poppler-utils \
  ffmpeg \
  libmagic1

2. Python Packages

Install the Python dependencies using pip:

pip install fastapi uvicorn python-multipart \
    git+https://github.com/suwalutions/PurrfectKit.git@meow

🚦 Run the Application

Once everything is installed, start the Ka-Doe server with:

uvicorn main:app

Your API will be available at:

πŸ‘‰ http://127.0.0.1:8000/docs

This endpoint provides an interactive Swagger UI for exploring the API.

πŸ§ͺ Need Help?

Check the Project Structure for more insights, or visit the API Reference for usage examples.