# see https://github.com/sigoden/aichat/blob/main/config.example.yaml # see https://github.com/sigoden/aichat/blob/main/models.yaml model: openrouter:anthropic/claude-sonnet-4 function_calling: false clients: - type: openai-compatible name: openrouter api_base: https://openrouter.ai/api/v1 api_key: {{ .user.AI_OPENROUTER_KEY }} models: - name: anthropic/claude-opus-4 max_input_tokens: 200000 max_output_tokens: 20000 require_max_tokens: true input_price: 15 output_price: 75 supports_vision: true supports_function_calling: true patch: body: reasoning: effort: high - name: anthropic/claude-sonnet-4 max_input_tokens: 200000 max_output_tokens: 20000 require_max_tokens: true input_price: 3 output_price: 15 supports_vision: true supports_function_calling: true patch: body: reasoning: effort: high - name: deepseek/deepseek-r1-0528 max_input_tokens: 65536 input_price: 0.28 output_price: 1.12 - name: deepseek/deepseek-r1-0528:free max_input_tokens: 65536 input_price: 0 output_price: 0 - name: perplexity/sonar-pro max_input_tokens: 200000 input_price: 3 output_price: 15 - name: perplexity/sonar max_input_tokens: 127072 input_price: 1 output_price: 1 - name: openai/gpt-4.1 max_input_tokens: 1047576 max_output_tokens: 32768 input_price: 2 output_price: 8 supports_vision: true supports_function_calling: true