name: truthseeker-setup description: Pełna konfiguracja środowiska TruthSeeker - instalacja zależności, Docker, .env license: MIT compatibility: Windows, Docker Desktop, Python 3.11+, uv metadata: author: user version: "1.0" language: pl project: truthseeker
Skonfiguruj środowisko TruthSeeker od zera.
Pre-requisites
- Docker Desktop zainstalowany i uruchomiony
- Python 3.11+ zainstalowany
- uv zainstalowane (
pip install uv)
Steps
Przejdź do katalogu projektu
cd c:\Users\Trzyb\Desktop\truthseekerUtwórz plik .env
copy .env.example .envUzupełnij wartości w
.env:# Wymagane OPENAI_API_KEY=sk-... # Opcjonalne (mają wartości domyślne) QDRANT_HOST=localhost QDRANT_PORT=6333 POSTGRES_HOST=localhost POSTGRES_PORT=5432 REDIS_HOST=localhost REDIS_PORT=6379Uruchom infrastrukturę Docker
docker-compose up -dSprawdź status:
docker-compose psOczekiwane kontenery:
Kontener Port Stan qdrant 6333 Up postgres 5432 Up redis 6379 Up Zainstaluj zależności Python
uv syncZainstaluj przeglądarki Playwright
uv run playwright installInstaluje Chromium, Firefox, WebKit.
Zweryfikuj instalację
# Test importów uv run python -c "from src.agents.orchestrator import Orchestrator; print('OK')" # Test Qdrant uv run python -c " from qdrant_client import QdrantClient client = QdrantClient('localhost', port=6333) print(f'Qdrant collections: {client.get_collections()}') " # Test OpenAI uv run python -c " import openai import os client = openai.OpenAI() print('OpenAI API OK') "Uruchom API
uv run python -m src.api.mainAPI dostępne na: http://localhost:8000 Dokumentacja: http://localhost:8000/docs
Troubleshooting
| Problem | Komenda diagnostyczna | Rozwiązanie |
|---|---|---|
| Docker nie działa | docker info |
Uruchom Docker Desktop |
| Port zajęty | netstat -ano | findstr :<PORT> |
Zmień port w docker-compose |
| Brak OPENAI_API_KEY | echo %OPENAI_API_KEY% |
Uzupełnij .env |
| uv nie znaleziony | pip show uv |
pip install uv |
Output
Po zakończeniu setupu system jest gotowy do uruchomienia audytu.
Użyj /audit lub skill truthseeker-run-audit aby rozpocząć.