Method: Langchain::LLM::GoogleGemini#initialize
- Defined in:
- lib/langchain/llm/google_gemini.rb
#initialize(api_key:, default_options: {}) ⇒ GoogleGemini
Returns a new instance of GoogleGemini.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/langchain/llm/google_gemini.rb', line 15 def initialize(api_key:, default_options: {}) @api_key = api_key @defaults = DEFAULTS.merge() chat_parameters.update( model: {default: @defaults[:chat_model]}, temperature: {default: @defaults[:temperature]}, generation_config: {default: nil}, safety_settings: {default: @defaults[:safety_settings]} ) chat_parameters.remap( messages: :contents, system: :system_instruction, tool_choice: :tool_config ) end |