33 lines
796 B
Bash
33 lines
796 B
Bash
# MCP Summary Server - Environment Variables
|
|
|
|
# Server Configuration
|
|
PORT=8080
|
|
|
|
# Authentication (optional)
|
|
# If set, requests must include: Authorization: Bearer <API_KEY>
|
|
API_KEY=
|
|
|
|
# LLM Configuration
|
|
OPENAPI_URL=http://localhost:8080/v1
|
|
OPENAPI_API_KEY=
|
|
MODEL_NAME=gpt-4o
|
|
|
|
# LLM Call Timeout in seconds (increase for large documents)
|
|
LLM_TIMEOUT=120
|
|
|
|
# Summarization Configuration
|
|
# Characters per chunk when splitting long text
|
|
CHUNK_SIZE=4000
|
|
|
|
# Characters of overlap between chunks to maintain context
|
|
OVERLAP=200
|
|
|
|
# Target length for intermediate chunk summaries (words)
|
|
TARGET_INTERMEDIATE_SUMMARY_LENGTH=150
|
|
|
|
# Maximum length for final synthesized summary (words)
|
|
MAX_DIRECT_SUMMARY_LENGTH=100
|
|
|
|
# Maximum text length (characters) before chunking is triggered
|
|
MAX_DIRECT_TEXT_LENGTH=8000
|