Подключить AgentOS API-сервер и обновить документацию запуска.

Добавлены зависимости FastAPI/Uvicorn, отдельный entrypoint для AgentOS и новые переменные окружения, чтобы агент запускался как CLI и как HTTP API.
This commit is contained in:
Barabashka
2026-04-21 12:12:25 +03:00
parent 2aa0082743
commit 00e7ef5d11
5 changed files with 68 additions and 6 deletions
+38 -6
View File
@@ -1,8 +1,10 @@
# Prisma Platform MVP
Minimal chat agent on Agno + Ollama.
Минимальный чат-агент на Agno + Ollama с рантаймом AgentOS.
## Current structure
В этом проекте AgentOS работает как HTTP API сервер (FastAPI + Uvicorn).
## Текущая структура
```text
prisma_platform/
@@ -11,11 +13,12 @@ prisma_platform/
├── requirements.txt
└── src/
├── __init__.py
├── agent_os.py
├── agent_runner.py
└── main.py
```
## Setup
## Установка
```bash
python -m venv .venv
@@ -24,17 +27,46 @@ pip install -r requirements.txt
cp .env.example .env
```
## Run
## Запуск
Interactive chat mode:
Интерактивный режим чата:
```bash
python -m src.main
```
Single message mode:
Режим одного сообщения:
```bash
python -m src.main --message "Привет, что ты умеешь?"
```
## Запуск AgentOS
Запуск сервера AgentOS:
```bash
python -m src.agent_os
```
По умолчанию AgentOS работает на `http://127.0.0.1:7777`.
Документация API доступна по адресам:
- `http://127.0.0.1:7777/docs`
- `http://127.0.0.1:7777/redoc`
## Переменные окружения
Основные переменные:
- `AGENT_ID` (по умолчанию: `prisma-agent`)
- `OLLAMA_MODEL_ID` (по умолчанию: `gemma4:31b`)
- `OLLAMA_HOST` (по умолчанию: `http://localhost:11435`)
- `OLLAMA_TEMPERATURE` (по умолчанию: `0`)
- `AGENT_MARKDOWN` (по умолчанию: `false`)
- `AGENT_DEBUG_MODE` (по умолчанию: `true`)
- `AGENT_INSTRUCTIONS` (по умолчанию: `You are a helpful assistant. Answer briefly and clearly.`)
- `AGENT_OS_HOST` (по умолчанию: `127.0.0.1`)
- `AGENT_OS_PORT` (по умолчанию: `7777`)