# project-ai-services **Repository Path**: mirrors_ibm/project-ai-services ## Basic Information - **Project Name**: project-ai-services - **Description**: Project AI Services will help deploy e2e AI use cases that solve business problems for Power Customers. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-16 - **Last Updated**: 2026-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI-Services [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) [![DCO](https://img.shields.io/badge/DCO-1.1-blue)](DCO1.1.txt) [![Contributing](https://img.shields.io/badge/contributions-welcome-brightgreen)](CONTRIBUTING.md) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/IBM/project-ai-services) AI Services, part of the [IBM Open-Source AI Foundation for Power](https://www.ibm.com/docs/en/aiservices), deliver pre-built AI capabilities and integration with inferencing solutions like Red Hat AI Inference Server. Optimized for IBM Spyreβ„’ on Power, they enable fast deployment and support models such as LLMs, embeddings, and re-rankersβ€”helping enterprises scale AI efficiently. ## πŸ“Ί Demo ## Quick Start ### Installation For detailed platform-specific installation instructions, see [Installation Guide](docs/INSTALLATION.md). For a comprehensive reference of supported runtimes, operator channels, and system dependencies, see [Runtimes, Operators, and Dependencies Reference](docs/runtimes-and-operators-reference.md). ### Run the binary to get started ```bash % ai-services --help A CLI tool for managing AI Services infrastructure. Usage: ai-services [command] Available Commands: application Deploy and monitor the applications bootstrap Initializes AI Services infrastructure catalog Manage the AI Services catalog completion Generate the autocompletion script for the specified shell help Help about any command version Prints CLI version with more info Flags: -h, --help help for ai-services -v, --version version for ai-services Use "ai-services [command] --help" for more information about a command. ``` --- ## Repository Structure ```bash project-ai-services/ β”œβ”€β”€ services/ # Backend microservices β”‚ β”œβ”€β”€ common/ # Shared library β”‚ β”œβ”€β”€ chatbot/ # RAG chatbot service β”‚ β”œβ”€β”€ digitize/ # Document ingestion β”‚ β”œβ”€β”€ summarize/ # Summarization service β”‚ └── similarity/ # Similarity search β”œβ”€β”€ ui/ # Frontend applications β”‚ β”œβ”€β”€ chatbot/ # Chatbot UI β”‚ β”œβ”€β”€ digitize/ # Digitize UI β”‚ └── catalog/ # Catalog UI β”œβ”€β”€ images/ # Container base images β”‚ β”œβ”€β”€ service-base/ # Base image for AI services β”‚ β”œβ”€β”€ postgres/ # PostgreSQL image β”‚ β”œβ”€β”€ litellm/ # LiteLLM proxy β”‚ β”œβ”€β”€ caddy/ # Caddy proxy β”‚ └── tools/ # Utility tools └── ai-services/ # CLI tool ``` ### Service Architecture The repository follows a microservices architecture with: - **Layered Container Images**: `service-base` β†’ `services-common` β†’ individual services - **Independent Services**: Each service has its own Containerfile, Makefile, and versioning - **Shared Common Layer**: Common utilities and dependencies in `services/common/` - **Clean Boundaries**: No cross-service dependencies, all shared code in common layer **Service Images:** - `chatbot-service` - RAG chatbot backend - `digitize-service` - Document ingestion and processing - `summarize-service` - Text summarization - `similarity-service` - Semantic similarity search **UI Images:** - `chatbot-ui` - Chatbot web interface - `digitize-ui` - Document upload interface - `catalog-ui` - Service catalog interface