File: //usr/local/lib/python3.10/dist-packages/openai/resources/__pycache__/completions.cpython-310.pyc
o
���g<� � @ sL d dl mZ d dlmZmZmZmZmZ d dlm Z m
Z
d dlZddlm
Z
ddlmZ ddlmZmZmZmZmZ dd lmZmZmZ dd
lmZ ddlmZmZ ddlm Z m!Z! dd
l"m#Z#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddgZ+G dd� de�Z,G dd� de�Z-G dd� d�Z.G dd� d�Z/G dd� d�Z0G dd� d�Z1dS )� )�annotations)�Dict�List�Union�Iterable�Optional)�Literal�overloadN� )�_legacy_response)�completion_create_params)� NOT_GIVEN�Body�Query�Headers�NotGiven)�
required_args�maybe_transform�async_maybe_transform)�cached_property)�SyncAPIResource�AsyncAPIResource)�to_streamed_response_wrapper�"async_to_streamed_response_wrapper)�Stream�AsyncStream)�make_request_options)�
Completion)� ChatCompletionStreamOptionsParam�Completions�AsyncCompletionsc @ � e Zd Zed<dd��Zed=dd��Zeeeeeeeeeeeeeeeeeddded �d>d0d1��Zeeeeeeeeeeeeeeeeddded2�d?d5d1��Zeeeeeeeeeeeeeeeeddded2�d@d8d1��Ze d
dgg d9��eeeeeeeeeeeeeeeeddded �dAd;d1��ZdS )Br �return�CompletionsWithRawResponsec C � t | �S �a
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.
For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
)r# ��self� r( �G/usr/local/lib/python3.10/dist-packages/openai/resources/completions.py�with_raw_response � zCompletions.with_raw_response� CompletionsWithStreamingResponsec C r$ �z�
An alternative to `.with_raw_response` that doesn't eagerly read the response body.
For more information, see https://www.github.com/openai/openai-python#with_streaming_response
)r, r&