# coding: utf-8

# flake8: noqa

"""
    AI Stats Gateway API

    A gateway API for accessing various AI models with OpenAI-compatible endpoints.

    The version of the OpenAPI document: 1.0.0
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


__version__ = "0.1.0"

# Define package exports
__all__ = [
    "DefaultApi",
    "ApiResponse",
    "ApiClient",
    "Configuration",
    "OpenApiException",
    "ApiTypeError",
    "ApiValueError",
    "ApiKeyError",
    "ApiAttributeError",
    "ApiException",
    "AudioContentPart",
    "AudioContentPartInputAudio",
    "AudioSpeechRequest",
    "AudioTranscriptionResponse",
    "AudioTranslationResponse",
    "BatchRequest",
    "BatchRequestCounts",
    "BatchResponse",
    "BenchmarkId",
    "ChatChoice",
    "ChatCompletionsRequest",
    "ChatCompletionsRequestReasoning",
    "ChatCompletionsRequestResponseFormat",
    "ChatCompletionsRequestResponseFormatOneOf",
    "ChatCompletionsRequestToolChoice",
    "ChatCompletionsRequestToolsInner",
    "ChatCompletionsResponse",
    "ChatMessage",
    "ChatMessageContent",
    "Embedding",
    "EmbeddingsRequest",
    "EmbeddingsRequestInput",
    "EmbeddingsResponse",
    "FileResponse",
    "GenerationResponse",
    "GenerationResponseUsage",
    "GetAnalytics200Response",
    "GetAnalyticsRequest",
    "GetGeneration401Response",
    "GetGeneration404Response",
    "Healthz200Response",
    "Image",
    "ImageContentPart",
    "ImageContentPartImageUrl",
    "ImageModerationInput",
    "ImagesEditResponse",
    "ImagesGenerationRequest",
    "ImagesGenerationResponse",
    "ListFilesResponse",
    "ListModels200Response",
    "ListModels500Response",
    "ListModelsOrganisationParameter",
    "MessageContentPart",
    "Model",
    "ModelId",
    "ModelProvidersInner",
    "ModerationCategories",
    "ModerationCategoryScores",
    "ModerationResult",
    "ModerationsRequest",
    "ModerationsRequestInput",
    "ModerationsRequestInputOneOfInner",
    "ModerationsResponse",
    "OrganisationId",
    "ReasoningConfig",
    "ResponsesRequest",
    "ResponsesRequestPrompt",
    "ResponsesRequestReasoning",
    "ResponsesResponse",
    "Root200Response",
    "TextContentPart",
    "TextModerationInput",
    "ToolCall",
    "ToolCallContentPart",
    "ToolCallContentPartFunction",
    "ToolCallFunction",
    "Usage",
    "VideoContentPart",
    "VideoGenerationRequest",
    "VideoGenerationResponse",
    "VideoGenerationResponseOutputInner",
]

# import apis into sdk package
from ai_stats_generated.api.default_api import DefaultApi as DefaultApi

# import ApiClient
from ai_stats_generated.api_response import ApiResponse as ApiResponse
from ai_stats_generated.api_client import ApiClient as ApiClient
from ai_stats_generated.configuration import Configuration as Configuration
from ai_stats_generated.exceptions import OpenApiException as OpenApiException
from ai_stats_generated.exceptions import ApiTypeError as ApiTypeError
from ai_stats_generated.exceptions import ApiValueError as ApiValueError
from ai_stats_generated.exceptions import ApiKeyError as ApiKeyError
from ai_stats_generated.exceptions import ApiAttributeError as ApiAttributeError
from ai_stats_generated.exceptions import ApiException as ApiException

# import models into sdk package
from ai_stats_generated.models.audio_content_part import AudioContentPart as AudioContentPart
from ai_stats_generated.models.audio_content_part_input_audio import AudioContentPartInputAudio as AudioContentPartInputAudio
from ai_stats_generated.models.audio_speech_request import AudioSpeechRequest as AudioSpeechRequest
from ai_stats_generated.models.audio_transcription_response import AudioTranscriptionResponse as AudioTranscriptionResponse
from ai_stats_generated.models.audio_translation_response import AudioTranslationResponse as AudioTranslationResponse
from ai_stats_generated.models.batch_request import BatchRequest as BatchRequest
from ai_stats_generated.models.batch_request_counts import BatchRequestCounts as BatchRequestCounts
from ai_stats_generated.models.batch_response import BatchResponse as BatchResponse
from ai_stats_generated.models.benchmark_id import BenchmarkId as BenchmarkId
from ai_stats_generated.models.chat_choice import ChatChoice as ChatChoice
from ai_stats_generated.models.chat_completions_request import ChatCompletionsRequest as ChatCompletionsRequest
from ai_stats_generated.models.chat_completions_request_reasoning import ChatCompletionsRequestReasoning as ChatCompletionsRequestReasoning
from ai_stats_generated.models.chat_completions_request_response_format import ChatCompletionsRequestResponseFormat as ChatCompletionsRequestResponseFormat
from ai_stats_generated.models.chat_completions_request_response_format_one_of import ChatCompletionsRequestResponseFormatOneOf as ChatCompletionsRequestResponseFormatOneOf
from ai_stats_generated.models.chat_completions_request_tool_choice import ChatCompletionsRequestToolChoice as ChatCompletionsRequestToolChoice
from ai_stats_generated.models.chat_completions_request_tools_inner import ChatCompletionsRequestToolsInner as ChatCompletionsRequestToolsInner
from ai_stats_generated.models.chat_completions_response import ChatCompletionsResponse as ChatCompletionsResponse
from ai_stats_generated.models.chat_message import ChatMessage as ChatMessage
from ai_stats_generated.models.chat_message_content import ChatMessageContent as ChatMessageContent
from ai_stats_generated.models.embedding import Embedding as Embedding
from ai_stats_generated.models.embeddings_request import EmbeddingsRequest as EmbeddingsRequest
from ai_stats_generated.models.embeddings_request_input import EmbeddingsRequestInput as EmbeddingsRequestInput
from ai_stats_generated.models.embeddings_response import EmbeddingsResponse as EmbeddingsResponse
from ai_stats_generated.models.file_response import FileResponse as FileResponse
from ai_stats_generated.models.generation_response import GenerationResponse as GenerationResponse
from ai_stats_generated.models.generation_response_usage import GenerationResponseUsage as GenerationResponseUsage
from ai_stats_generated.models.get_analytics200_response import GetAnalytics200Response as GetAnalytics200Response
from ai_stats_generated.models.get_analytics_request import GetAnalyticsRequest as GetAnalyticsRequest
from ai_stats_generated.models.get_generation401_response import GetGeneration401Response as GetGeneration401Response
from ai_stats_generated.models.get_generation404_response import GetGeneration404Response as GetGeneration404Response
from ai_stats_generated.models.healthz200_response import Healthz200Response as Healthz200Response
from ai_stats_generated.models.image import Image as Image
from ai_stats_generated.models.image_content_part import ImageContentPart as ImageContentPart
from ai_stats_generated.models.image_content_part_image_url import ImageContentPartImageUrl as ImageContentPartImageUrl
from ai_stats_generated.models.image_moderation_input import ImageModerationInput as ImageModerationInput
from ai_stats_generated.models.images_edit_response import ImagesEditResponse as ImagesEditResponse
from ai_stats_generated.models.images_generation_request import ImagesGenerationRequest as ImagesGenerationRequest
from ai_stats_generated.models.images_generation_response import ImagesGenerationResponse as ImagesGenerationResponse
from ai_stats_generated.models.list_files_response import ListFilesResponse as ListFilesResponse
from ai_stats_generated.models.list_models200_response import ListModels200Response as ListModels200Response
from ai_stats_generated.models.list_models500_response import ListModels500Response as ListModels500Response
from ai_stats_generated.models.list_models_organisation_parameter import ListModelsOrganisationParameter as ListModelsOrganisationParameter
from ai_stats_generated.models.message_content_part import MessageContentPart as MessageContentPart
from ai_stats_generated.models.model import Model as Model
from ai_stats_generated.models.model_id import ModelId as ModelId
from ai_stats_generated.models.model_providers_inner import ModelProvidersInner as ModelProvidersInner
from ai_stats_generated.models.moderation_categories import ModerationCategories as ModerationCategories
from ai_stats_generated.models.moderation_category_scores import ModerationCategoryScores as ModerationCategoryScores
from ai_stats_generated.models.moderation_result import ModerationResult as ModerationResult
from ai_stats_generated.models.moderations_request import ModerationsRequest as ModerationsRequest
from ai_stats_generated.models.moderations_request_input import ModerationsRequestInput as ModerationsRequestInput
from ai_stats_generated.models.moderations_request_input_one_of_inner import ModerationsRequestInputOneOfInner as ModerationsRequestInputOneOfInner
from ai_stats_generated.models.moderations_response import ModerationsResponse as ModerationsResponse
from ai_stats_generated.models.organisation_id import OrganisationId as OrganisationId
from ai_stats_generated.models.reasoning_config import ReasoningConfig as ReasoningConfig
from ai_stats_generated.models.responses_request import ResponsesRequest as ResponsesRequest
from ai_stats_generated.models.responses_request_prompt import ResponsesRequestPrompt as ResponsesRequestPrompt
from ai_stats_generated.models.responses_request_reasoning import ResponsesRequestReasoning as ResponsesRequestReasoning
from ai_stats_generated.models.responses_response import ResponsesResponse as ResponsesResponse
from ai_stats_generated.models.root200_response import Root200Response as Root200Response
from ai_stats_generated.models.text_content_part import TextContentPart as TextContentPart
from ai_stats_generated.models.text_moderation_input import TextModerationInput as TextModerationInput
from ai_stats_generated.models.tool_call import ToolCall as ToolCall
from ai_stats_generated.models.tool_call_content_part import ToolCallContentPart as ToolCallContentPart
from ai_stats_generated.models.tool_call_content_part_function import ToolCallContentPartFunction as ToolCallContentPartFunction
from ai_stats_generated.models.tool_call_function import ToolCallFunction as ToolCallFunction
from ai_stats_generated.models.usage import Usage as Usage
from ai_stats_generated.models.video_content_part import VideoContentPart as VideoContentPart
from ai_stats_generated.models.video_generation_request import VideoGenerationRequest as VideoGenerationRequest
from ai_stats_generated.models.video_generation_response import VideoGenerationResponse as VideoGenerationResponse
from ai_stats_generated.models.video_generation_response_output_inner import VideoGenerationResponseOutputInner as VideoGenerationResponseOutputInner

