48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
id: 107 # 模型 id, 同 id 数据不会覆盖
 | 
						|
name: Gemini-2.5-Flash # 模型 meta 名称
 | 
						|
icon_uri: gemini_v2.png # 模型展示图片 uri
 | 
						|
icon_url: '' # 模型展示图片 url
 | 
						|
description:
 | 
						|
  zh: gemini 模型简介 # 模型默认描述
 | 
						|
  en: gemini model description
 | 
						|
protocol: gemini # 模型连接协议, see: backend/infra/contract/chatmodel/protocol.go
 | 
						|
capability: # 模型基础能力
 | 
						|
  function_call: true # 模型是否支持 function call
 | 
						|
  input_modal: # 模型输入支持模态
 | 
						|
    - text
 | 
						|
    - image
 | 
						|
    - audio
 | 
						|
    - video
 | 
						|
  input_tokens: 1048576 # 输入 token 上限
 | 
						|
  output_modal: # 模型输出支持模态
 | 
						|
    - text
 | 
						|
  output_tokens: 65536 # 输出 token 上限
 | 
						|
  max_tokens: 1114112 # 最大 token 数量
 | 
						|
  json_mode: true # 是否支持 json mode
 | 
						|
  prefix_caching: true # 是否支持 prefix caching
 | 
						|
  reasoning: true # 是否支持 reasoning
 | 
						|
  prefill_response: true # 是否支持续写
 | 
						|
conn_config: # 模型连接参数
 | 
						|
  base_url: ''  # REQUIRED: base_url
 | 
						|
  api_key: ''   # REQUIRED: api_key
 | 
						|
  model: gemini-2.5-flash     # REQUIRED: model
 | 
						|
  temperature: 0.7 # 默认 temperature
 | 
						|
  frequency_penalty: 0 # 默认 frequency_penalty
 | 
						|
  presence_penalty: 0 # 默认 presence_penalty
 | 
						|
  max_tokens: 4096 # 默认 max_tokens
 | 
						|
  top_p: 1 # 默认 top_p
 | 
						|
  top_k: 0 # 默认 top_k
 | 
						|
  # 下面是模型专用配置,仅配置 protocol 所对应的类型即可
 | 
						|
  gemini:
 | 
						|
    backend: 0
 | 
						|
    project: ''
 | 
						|
    location: ''
 | 
						|
    api_version: ''
 | 
						|
    headers:
 | 
						|
      key_1:
 | 
						|
        - val_1
 | 
						|
        - val_2
 | 
						|
    timeout: 0
 | 
						|
    include_thoughts: true
 | 
						|
    thinking_budget: null
 | 
						|
  status: 1 |