| # Installation | |
| This guide will help you install and set up the AI Imaging Agent on your system. | |
| ## Prerequisites | |
| Before installing, ensure you have: | |
| - **Python 3.10–3.12** installed | |
| - **pip** (Python package manager) | |
| - **OpenAI API key** (or compatible API endpoint) | |
| - Internet connection for model calls | |
| ## Installation Steps | |
| ### 1. Clone the Repository | |
| ```bash | |
| git clone https://github.com/imaging-plaza/ai-agent.git | |
| cd ai-agent | |
| ``` | |
| ### 2. Create Virtual Environment | |
| It's recommended to use a virtual environment to isolate dependencies: | |
| === "Linux/macOS" | |
| ```bash | |
| python -m venv .venv | |
| source .venv/bin/activate | |
| ``` | |
| === "Windows" | |
| ```bash | |
| python -m venv .venv | |
| .venv\Scripts\activate | |
| ``` | |
| ### 3. Install the Package | |
| For regular use: | |
| ```bash | |
| pip install --upgrade pip | |
| pip install -e . | |
| ``` | |
| For development (includes test dependencies): | |
| ```bash | |
| pip install -e ".[dev]" | |
| ``` | |
| ## Verify Installation | |
| Verify that the installation was successful: | |
| ```bash | |
| ai_agent --help | |
| ``` | |
| You should see the available commands: | |
| ``` | |
| usage: ai_agent [-h] {chat,sync} | |
| AI Agent CLI | |
| positional arguments: | |
| {chat,sync} 'chat' launches the chat UI; 'sync' runs one catalog refresh. | |
| ``` | |
| ## Next Steps | |
| Now that you have installed the AI Imaging Agent, proceed to: | |
| - [Configuration](configuration.md) - Set up your environment and API keys | |
| - [Quick Start](quickstart.md) - Run your first query | |
| ## Troubleshooting | |
| ### Python Version Issues | |
| If you encounter issues with Python version compatibility: | |
| ```bash | |
| # Check your Python version | |
| python --version | |
| # Use a specific Python version | |
| python3.10 -m venv .venv | |
| ``` | |
| ### Installation Errors | |
| If you encounter dependency conflicts: | |
| ```bash | |
| # Upgrade pip first | |
| pip install --upgrade pip setuptools wheel | |
| # Try installing again | |
| pip install -e . | |
| ``` | |
| ### Missing System Dependencies | |
| Some packages may require system libraries: | |
| === "Ubuntu/Debian" | |
| ```bash | |
| sudo apt-get update | |
| sudo apt-get install python3-dev build-essential | |
| ``` | |
| === "macOS" | |
| ```bash | |
| # Using Homebrew | |
| brew install python@3.10 | |
| ``` | |
| === "Windows" | |
| Ensure you have [Microsoft C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/) installed. | |
| ## Docker Installation (Alternative) | |
| A Dockerfile is available for containerized deployment: | |
| ```bash | |
| # Build the Docker image | |
| docker build -t ai-agent -f Dockerfile . | |
| # Run the container | |
| docker run -p 7860:7860 --env-file .env ai-agent | |
| ``` | |
| !!! note | |
| Make sure to create a `.env` file with your configuration before running the Docker container. | |