Przejdź do głównej zawartości

Przegląd konfiguracji

Sinaptic® DROID+ używa dwóch rodzajów plików konfiguracyjnych YAML:

Główna konfiguracja (droid.yaml)

Główny plik konfiguracyjny steruje środowiskiem wykonawczym: portami serwera, poświadczeniami dostawców LLM, ustawieniami bezpieczeństwa, logowaniem i ścieżkami.

edition: community

server:
openai_port: 8080
management_port: 8081

llm:
provider: openai
api_key: ${OPENAI_API_KEY}
default_model: gpt-4o-mini

sinaptic:
enabled: true
mode: block

logging:
level: info
format: json

agents_dir: ./configs/agents

Sinaptic® DROID+ domyślnie szuka pliku droid.yaml w bieżącym katalogu, ale możesz też określić ścieżkę za pomocą droid up --config /sciezka/do/droid.yaml.

Konfiguracje agentów (configs/agents/*.yaml)

Każdy agent ma własny plik YAML. Pole name agenta staje się parametrem model w wywołaniach API.

name: my-agent
description: Pomocny asystent

model:
name: gpt-4o-mini
max_tokens: 1024
temperature: 0.7

personality: |
Jesteś pomocnym asystentem. Odpowiadaj zwięźle i dokładnie.

tools:
- name: web-search
type: mcp

Sinaptic® DROID+ ładuje wszystkie pliki .yaml z katalogu agents_dir podczas uruchamiania i monitoruje zmiany w celu automatycznego przeładowania (hot-reload).

Podstawianie zmiennych środowiskowych

Wszystkie wartości konfiguracyjne obsługują składnię ${ENV_VAR}. Sinaptic® DROID+ rozwiązuje je podczas uruchamiania:

llm:
api_key: ${OPENAI_API_KEY} # Rozwiązane ze środowiska

W celach deweloperskich używaj pliku .env w głównym katalogu projektu. Sinaptic® DROID+ ładuje go automatycznie.

Dalsze czytanie