main
 1model: gemini:gemini-2.5-flash-lite-preview-09-2025
 2wrap: 150
 3save_session: true
 4clients:
 5  - type: gemini
 6    name: gemini
 7    api_base: https://generativelanguage.googleapis.com/v1beta
 8    api_key: "passage::ai/gemini/api_key"
 9    patch:
10      chat_completions:
11        ".*":
12          body:
13            safetySettings:
14              - category: HARM_CATEGORY_HARASSMENT
15                threshold: BLOCK_NONE
16              - category: HARM_CATEGORY_HATE_SPEECH
17                threshold: BLOCK_NONE
18              - category: HARM_CATEGORY_SEXUALLY_EXPLICIT
19                threshold: BLOCK_NONE
20              - category: HARM_CATEGORY_DANGEROUS_CONTENT
21                threshold: BLOCK_NONE
22
23  - type: openai-compatible
24    name: ollama
25    api_base: http://127.0.0.1:11434/v1
26    api_key: null
27
28  - type: openai-compatible
29    name: groq
30    api_base: https://api.groq.com/openai/v1
31    api_key: "passage::ai/groq/wakasu"
32
33  # See https://platform.deepseek.com/api-docs/
34  - type: openai-compatible
35    name: deepseek
36    api_base: https://api.deepseek.com
37    api_key: "passage::ai/deepseek/api_key"
38
39  - type: openai-compatible
40    name: openrouter
41    api_base: https://openrouter.ai/api/v1
42    api_key: "passage::ai/openroute/api_key"
43
44  - type: openai-compatible
45    name: redhat-maas-deepseek
46    api_base: https://deepseek-r1-distill-qwen-14b-maas-apicast-production.apps.prod.rhoai.rh-aiservices-bu.com/v1
47    api_key: "passage::redhat/maas.deepseek.distill.api.key"
48    models:
49      - name: deepseek-r1-distill-qwen-14b
50        description: DeepSeek R1 Distill Qwen 14B