| credentials[key] = encrypter.decrypt_token(self.tenant_id, original_credentials[key]) | credentials[key] = encrypter.decrypt_token(self.tenant_id, original_credentials[key]) | ||||
| credentials = model_provider_factory.provider_credentials_validate( | credentials = model_provider_factory.provider_credentials_validate( | ||||
| self.provider.provider, | |||||
| credentials | |||||
| provider=self.provider.provider, | |||||
| credentials=credentials | |||||
| ) | ) | ||||
| for key, value in credentials.items(): | for key, value in credentials.items(): | 
| - claude-3-5-sonnet-20240620 | |||||
| - claude-3-haiku-20240307 | |||||
| - claude-3-opus-20240229 | - claude-3-opus-20240229 | ||||
| - claude-3-sonnet-20240229 | - claude-3-sonnet-20240229 | ||||
| - claude-2.1 | - claude-2.1 | 
| model: claude-3-5-sonnet-20240620 | |||||
| label: | |||||
| en_US: claude-3-5-sonnet-20240620 | |||||
| model_type: llm | |||||
| features: | |||||
| - agent-thought | |||||
| - vision | |||||
| - tool-call | |||||
| - stream-tool-call | |||||
| model_properties: | |||||
| mode: chat | |||||
| context_size: 200000 | |||||
| parameter_rules: | |||||
| - name: temperature | |||||
| use_template: temperature | |||||
| - name: top_p | |||||
| use_template: top_p | |||||
| - name: top_k | |||||
| label: | |||||
| zh_Hans: 取样数量 | |||||
| en_US: Top k | |||||
| type: int | |||||
| help: | |||||
| zh_Hans: 仅从每个后续标记的前 K 个选项中采样。 | |||||
| en_US: Only sample from the top K options for each subsequent token. | |||||
| required: false | |||||
| - name: max_tokens | |||||
| use_template: max_tokens | |||||
| required: true | |||||
| default: 4096 | |||||
| min: 1 | |||||
| max: 4096 | |||||
| - name: response_format | |||||
| use_template: response_format | |||||
| pricing: | |||||
| input: '3.00' | |||||
| output: '15.00' | |||||
| unit: '0.000001' | |||||
| currency: USD |