Configure how ChatGPT responds to queries in your application
Loading...
Loading settings...
OpenAI API Key
Your personal OpenAI API key for ChatGPT integration. This key will be used for chat queries on the homepage and exports page.
Your API key is encrypted and stored securely
No API key set
System-Wide ChatGPT Settings
AI Model
Select the OpenAI model to use for chat completions
Maximum Response Length (Tokens)
Maximum number of tokens in the response. Higher values allow longer responses but cost more.
~750 words = 1000 tokens
1500
Range: 100 - 4000 tokens
Temperature (Creativity)
Controls randomness. Lower values (0.0-0.5) are more focused and deterministic.
Higher values (0.5-2.0) are more creative and varied.
0.5
Range: 0.0 (Focused) - 2.0 (Creative)
Top P (Nucleus Sampling)
Alternative to temperature. Controls diversity via nucleus sampling.
Lower values make responses more focused.
1.0
Range: 0.0 - 1.0
Frequency Penalty
Reduces repetition of tokens based on their frequency.
Positive values discourage repetition.
0.0
Range: -2.0 to 2.0
Presence Penalty
Reduces repetition based on whether tokens appear at all.
Positive values encourage discussing new topics.
0.0
Range: -2.0 to 2.0
Context Chunks
Number of document chunks to use as context for answering questions.
More chunks provide more context but use more tokens.
5
Range: 1 - 20 chunks
Vector Search Limit
Number of results to retrieve from vector search before filtering.
Higher values improve relevance but take longer.
20
Range: 5 - 50 results
API Timeout
Maximum time to wait for API response in seconds.
Increase for complex queries or slower connections.
30
Range: 10 - 120 seconds
Tips for Optimal Performance
For factual Q&A: Use lower temperature (0.0-0.3) and higher context chunks (5-10)
For creative content: Use higher temperature (0.7-1.0) and moderate context chunks (3-5)
For cost optimization: Use GPT-3.5 Turbo with max_tokens around 500-1000
For best quality: Use GPT-4 or GPT-4 Turbo with higher max_tokens (1500-2000)
To reduce repetition: Increase frequency_penalty (0.5-1.0)