ppc64le/linux/: openrag-0.6.0 metadata and description

Simple index

OpenRAG is a comprehensive Retrieval-Augmented Generation platform that enables intelligent document search and AI-powered conversations.

classifiers
  • Development Status :: 4 - Beta
  • Environment :: Console
  • Intended Audience :: Developers
  • Intended Audience :: Science/Research
  • License :: OSI Approved :: Apache Software License
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3 :: Only
  • Programming Language :: Python :: 3.13
  • Topic :: Scientific/Engineering :: Artificial Intelligence
  • Topic :: Software Development :: Libraries :: Python Modules
  • Environment :: MetaData :: IBM Python Ecosystem
description_content_type text/markdown
dynamic
  • license-file
license_file
  • LICENSE
requires_dist
  • agentd>=0.8.7
  • aiofiles>=24.1.0
  • authlib<2.0.0,>=1.7.2
  • aiohttp>=3.14.1
  • authlib>=1.7.1
  • cryptography>=48.0.1
  • click>=8.3.3
  • google-api-python-client>=2.143.0
  • google-auth-httplib2>=0.2.0
  • google-auth-oauthlib>=1.2.0
  • msal>=1.29.0
  • httpx>=0.27.0
  • idna>=3.18
  • opensearch-py[async]>=3.0.0
  • pyjwt>=2.13.0
  • python-multipart>=0.0.31
  • fastapi>=0.115.0
  • starlette>=1.3.1
  • uvicorn>=0.35.0
  • boto3>=1.35.0
  • ibm-cos-sdk>=2.13.0
  • azure-storage-blob>=12.20.0
  • psutil>=7.0.0
  • rich>=13.0.0
  • textual>=0.45.0
  • python-dotenv>=1.0.0
  • textual-fspicker>=0.6.0
  • structlog>=25.4.0
  • zxcvbn>=4.5.0
  • prometheus-fastapi-instrumentator>=8.0.0
  • protobuf>=7.35.0
  • litellm==1.84.0
  • pyyaml>=6.0
  • tiktoken==0.13.0
  • grpcio==1.82.1
  • fastmcp>=3.2.3
  • openai==2.24.0
  • tenacity>=9.1.4
  • pygments>=2.20.0
  • pyasn1>=0.6.3
  • protobuf<8,>=7.35.0
  • requests>=2.33.0
  • urllib3>=2.7.0
  • sqlmodel>=0.0.22
  • sqlalchemy[asyncio]>=2.0.36
  • aiosqlite>=0.20.0
  • alembic>=1.13.0
  • asyncpg>=0.30.0
  • cachetools>=5.5.0
  • idna>=3.15
  • urllib3>=2.7.0
requires_python >=3.13
File Tox results History
openrag-0.6.0-py3-none-any.whl
Size
7 MB
Type
Python Wheel
Python
3

OpenRAG

Intelligent Agent-powered document search

Langflow OpenSearch Docling

YouTube Channel GitHub stars GitHub forks

Documentation Ask DeepWiki


OpenRAG is a comprehensive Retrieval-Augmented Generation platform that enables intelligent document search and AI-powered conversations.

Users can upload, process, and query documents through a chat interface backed by large language models and semantic search capabilities. The system utilizes Langflow for document ingestion, retrieval workflows, and intelligent nudges, providing a seamless RAG experience.

Check out the documentation or get started with the quickstart.

Built with FastAPI and Next.js. Powered by OpenSearch, Langflow, and Docling.


OpenRAG Demo

✨ Highlight Features

πŸ”„ How OpenRAG Works

OpenRAG follows a streamlined workflow to transform your documents into intelligent, searchable knowledge:

OpenRAG Workflow Diagram

πŸš€ Install OpenRAG

To get started with OpenRAG, see the installation guides in the OpenRAG documentation:

✨ Quick Start Workflow

Use uv run openrag to start

1. Launch OpenRAG

↓

Add files or folders as knowledge

2. Add Knowledge

↓

Start Chatting with your knowledge

3. Start Chatting

πŸ“¦ SDKs

Integrate OpenRAG into your applications with our official SDKs:

Python SDK

pip install openrag-sdk

Quick Example:

import asyncio
from openrag_sdk import OpenRAGClient


async def main():
    async with OpenRAGClient() as client:
        response = await client.chat.create(message="What is RAG?")
        print(response.response)


if __name__ == "__main__":
    asyncio.run(main())

πŸ“– Full Python SDK Documentation

TypeScript/JavaScript SDK

npm install openrag-sdk

Quick Example:

import { OpenRAGClient } from "openrag-sdk";

const client = new OpenRAGClient();
const response = await client.chat.create({ message: "What is RAG?" });
console.log(response.response);

πŸ“– Full TypeScript/JavaScript SDK Documentation

πŸ”Œ Model Context Protocol (MCP)

OpenRAG ships a built-in MCP server over streamable HTTP, mounted on your instance at /mcp. Connect AI assistants like Cursor, Claude Desktop, and IBM Bob to your OpenRAG knowledge base β€” no subprocess and no separate install. Authenticate with the same OpenRAG API key you use for the REST API, passed via the X-API-Key header.

Important: The standalone openrag-mcp PyPI package is deprecated. Connect your MCP client directly to the /mcp endpoint instead.

Quick Example (Cursor/Claude Desktop config):

{
  "mcpServers": {
    "openrag": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "X-API-Key": "orag_your_api_key_here"
      }
    }
  }
}

The MCP server provides tools for RAG-enhanced chat, semantic search, document ingestion, knowledge filters, and settings management.

πŸ“– Full MCP Documentation

πŸ› οΈ Development

For developers who want to contribute to OpenRAG or set up a development environment, see CONTRIBUTING.md.

πŸ›Ÿ Troubleshooting

For assistance with OpenRAG, see Troubleshoot OpenRAG and visit the Discussions page.

To report a bug or submit a feature request, visit the Issues page.

Export Classification Notice

The software hosted on this website consists of publicly available open‑source packages. To the extent U.S. export regulations apply, software that is publicly available as described in 15 C.F.R. Β§Β§ 734.7 (for non-encryption software) or 742.15(b) (for encryption software) is not subject to the Export Administration Regulations (EAR). Users are responsible for complying with all applicable export laws and regulations.