Welcome to OJU’s Documentation!

OJU is a lightweight Python library that provides a unified interface for interacting with multiple large language model (LLM) providers, including OpenAI, Anthropic, and Google Gemini. It simplifies the process of creating and managing AI agents with structured prompts.

Choose your documentation:

User Guide

User Guide

Learn how to use OJU in your projects.

Developer Docs

Developer Documentation

Contribute to OJU or understand its internals.

Key Features

  • Multi-provider support: Switch between different LLM providers with a single interface

  • Structured prompts: Organize your prompts in files for better maintainability

  • Simple API: Easy-to-use function-based interface for making LLM calls

  • Flexible configuration: Configure models and providers programmatically or via environment variables

Indices and tables