File: //usr/local/lib/python3.10/dist-packages/langchain_openai/llms/__pycache__/base.cpython-310.pyc
o
;��g+i � @ s d dl mZ d dlZd dlZd dlmZmZmZmZm Z m
Z
mZmZm
Z
mZmZmZmZ d dlZd dlZd dlmZmZ d dlmZ d dlmZmZmZ d dlmZ d dlm Z m!Z!m"Z" d d l#m$Z$m%Z%m&Z&m'Z' d d
l(m)Z) e�*e+�Z,ddd�Z-ddd�Z.G dd� de�Z/G dd� de/�Z0dS )� )�annotationsN)
�AbstractSet�Any�
AsyncIterator�
Collection�Dict�Iterator�List�Literal�Mapping�Optional�Set�Tuple�Union)�AsyncCallbackManagerForLLMRun�CallbackManagerForLLMRun)�BaseLLM)�
Generation�GenerationChunk� LLMResult)�get_pydantic_field_names)�_build_model_kwargs�from_env�secret_from_env)�
ConfigDict�Field� SecretStr�model_validator)�Self�keys�Set[str]�response�Dict[str, Any]�token_usage�return�Nonec C sN | � |d �}|D ]}||vr|d | ||<