Deployment Overview

The Agent Factory application runs in a container, an isolated, lightweight package that lets the application to run consistently across environments. We use Podman, an open-source container engine, and Podman Compose to enable the application to run on multiple operating systems.

Currently supported operating systems:

Prerequisites

Regardless of the platform, Agent Factory requires the following prerequisites:

Installation Modes

Oracle AI Database Private Agent Factory offers two installation modes:

  1. Production: Production mode allows you to manually set up the database and LLM endpoint details. This setup empowers you to use your own credentials and connect with the supported LLM providers such as vLLM, OpenAI, Ollama, and the full catalogue of pre-trained foundational models that OCI GenAI offers. Resource usage is about 7 GB of device storage and 190 MB of RAM.

  2. Quickstart: Quickstart mode sets up instances of an Oracle AI Database 26ai free, and Ollama with a pre-trained Llama3.2 LLM, via containers that operate locally within the same environment. This allows you to start using Agent Factory without the database and LLM setup. Resource usage is about 21 GB of device storage and 8928 MB of RAM.

By default, the container running Oracle AI Database Private Agent Factory uses port 8080. If you install on Quickstart mode, the Oracle AI Database 26ai free instance runs on port 1521, and the Ollama instance runs on port 11434. Ensure that these ports are available on your system to avoid installation issues.

Parameter Quickstart Mode Production Mode
Setup Automated, local containers Manual, user provided endpoints
Database Oracle AI Database 26ai Free User’s Oracle AI Database 26ai
LLM User selected LLM (Ollama/OpenAI/vLLM/OCI Gen AI) User selected LLM (Ollama/OpenAI/vLLM/OCI Gen AI)
Storage ~30 GB ~10 GB
RAM ~10 GB ~8 GB
Ports 8080, 1521, 11434 8080

Review your environment and development requirements to choose the installation mode that best suits your needs.

LLM Preferences

Use the table below to identify the recommended LLM configuration based on your operating system, VPN availability, and intended use case.

Environment VPN Use Case Preference Order (LLM Endpoints)
Mac ON QuickStart [1] vllm, [2] ollama, [3] openai, [x] OCI (not recommended)
Mac ON Production [1] vllm, [2] ollama, [3] openai, [x] OCI (not recommended)
Mac OFF QuickStart [1] ollama, [2] openai, [3] vllm, [x] OCI (not recommended)
Mac OFF Production [1] ollama, [2] openai, [3] vllm, [x] OCI (not recommended)
Linux ON/OFF QuickStart [1] OCI, [2] openai, [3] ollama (Slow, No GPU), [4] vllm (Slow, No GPU)
Linux ON/OFF Production [1] OCI, [2] openai, [3] ollama (Slow, No GPU), [4] vllm (Slow, No GPU)

Note: Numbers in brackets [] indicate preference order (1 = most preferred).

Types of Setup

Oracle AI Database Private Agent Factory can be installed on both Linux and Mac environments. For both operating systems, you can choose between Production and Quickstart installation modes, with or without a VPN connection. Please refer to the appropriate links in the table for detailed setup instructions for your specific platform and installation scenario.

Linux

Oracle AI Database Private Agent Factory offers support for Linux environments based on X86-64 and ARM64 architectures.

Installation mode VPN on VPN off
Production Linux-Prod-With VPN Linux-Prod-No VPN
Quickstart Linux-Quickstart-With VPN Linux-Quickstart-No VPN

Mac

Oracle AI Database Private Agent Factory is certified for Mac systems based on Intel and Apple Silicon Chips.

Installation mode VPN on VPN off
Production Mac-Prod-With VPN Mac-Prod-No VPN
Quickstart Mac-Quickstart-With VPN Mac-Quickstart-No VPN