#!/bin/bash # Скрипт для запуска play-life-llm (обычно на отдельной машине) # Использование: ./runLLM.sh set -e # Цвета для вывода RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' # No Color SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # Создаём play-life-llm/.env из env.example при отсутствии if [ ! -f "play-life-llm/.env" ]; then echo -e "${YELLOW}Создаём play-life-llm/.env из env.example...${NC}" cp play-life-llm/env.example play-life-llm/.env echo " Задайте TAVILY_API_KEY и OLLAMA_HOST (для Docker: http://host.docker.internal:11434) в play-life-llm/.env" fi echo -e "${GREEN}🔄 Запуск play-life-llm...${NC}" echo "" if docker-compose ps llm 2>/dev/null | grep -q "Up"; then echo -e "${YELLOW}Перезапуск LLM сервиса (с пересборкой)...${NC}" docker-compose build --no-cache llm docker-compose up -d --force-recreate llm else echo -e "${YELLOW}Запуск LLM сервиса (порт: 8090)...${NC}" docker-compose up -d --build llm fi echo -e "${GREEN}✅ play-life-llm запущен${NC}" echo "" echo -e "${BLUE}📋 Статус:${NC}" docker-compose ps llm echo "" echo -e "${GREEN}✅ Готово!${NC}"