# openai_ex v0.9.22 - Table of Contents

> Community maintained Elixir library for OpenAI API

## Livebooks

- [OpenaiEx User Guide](userguide.md)
- [OpenaiEx Beta API User Guide](beta_guide.md)
- [Streaming Orderbot](streaming_orderbot.md)
- [Deeplearning.AI Order Bot](dlai_orderbot.md)
- [Image Generation Kino App](images.md)
- [Completions Bot (Deprecated API)](completions.md)

## Modules

- [OpenaiEx](OpenaiEx.md): `OpenaiEx` is an Elixir library that provides a community-maintained client for
the OpenAI API.
- [OpenaiEx.Audio.Speech](OpenaiEx.Audio.Speech.md): This module provides an implementation of the OpenAI audio speech API. The API reference can be found at https://platform.openai.com/docs/api-reference/audio/createSpeech.

- [OpenaiEx.Audio.Transcription](OpenaiEx.Audio.Transcription.md): This module provides an implementation of the OpenAI audio transcription API. The API reference can be found at https://platform.openai.com/docs/api-reference/audio/createTranscription.

- [OpenaiEx.Audio.Translation](OpenaiEx.Audio.Translation.md): This module provides an implementation of the OpenAI audio translation API. The API reference can be found at https://platform.openai.com/docs/api-reference/audio/createTranslation.

- [OpenaiEx.Batches](OpenaiEx.Batches.md): This module provides an implementation of the OpenAI Batch API. The API reference can be found at https://platform.openai.com/docs/api-reference/batch.

- [OpenaiEx.Beta.Assistants](OpenaiEx.Beta.Assistants.md): This module provides an implementation of the OpenAI assistants API. The API reference can be found at https://platform.openai.com/docs/api-reference/assistants.

- [OpenaiEx.Beta.Threads](OpenaiEx.Beta.Threads.md): This module provides an implementation of the OpenAI threads API. The API reference can be found at https://platform.openai.com/docs/api-reference/threads.

- [OpenaiEx.Beta.Threads.Messages](OpenaiEx.Beta.Threads.Messages.md): This module provides an implementation of the OpenAI messages API. The API
reference can be found at https://platform.openai.com/docs/api-reference/messages.

- [OpenaiEx.Beta.Threads.Runs](OpenaiEx.Beta.Threads.Runs.md): This module provides an implementation of the OpenAI run API. The API
reference can be found at https://platform.openai.com/docs/api-reference/runs.

- [OpenaiEx.Beta.Threads.Runs.Steps](OpenaiEx.Beta.Threads.Runs.Steps.md): This module provides an implementation of the OpenAI run steps API. The API reference can be found at https://platform.openai.com/docs/api-reference/run-steps.

- [OpenaiEx.Beta.VectorStores](OpenaiEx.Beta.VectorStores.md): This module provides an implementation of the OpenAI vector_stores API. The API reference can be found at https://platform.openai.com/docs/api-reference/vector-stores.

- [OpenaiEx.Beta.VectorStores.File.Batches](OpenaiEx.Beta.VectorStores.File.Batches.md): This module provides an implementation of the OpenAI vector_store file batches API. The API reference can be found at https://platform.openai.com/docs/api-reference/vector-stores-file-batches.

- [OpenaiEx.Beta.VectorStores.Files](OpenaiEx.Beta.VectorStores.Files.md): This module provides an implementation of the OpenAI vector_store files API. The API reference can be found at https://platform.openai.com/docs/api-reference/vector-stores-files.

- [OpenaiEx.Chat.Completions](OpenaiEx.Chat.Completions.md): This module provides an implementation of the OpenAI chat completions API. The API reference can be found at https://platform.openai.com/docs/api-reference/chat/completions.

- [OpenaiEx.ChatMessage](OpenaiEx.ChatMessage.md): This module provides an elixir map wrapper around the OpenAI message JSON
object which is used in the chat completions and assistants APIs.

- [OpenaiEx.Completion](OpenaiEx.Completion.md): This module provides an implementation of the OpenAI completions API. The API reference can be found at https://platform.openai.com/docs/api-reference/completions.

- [OpenaiEx.ContainerFiles](OpenaiEx.ContainerFiles.md): This module provides an implementation of the OpenAI Container Files API. The API reference can be found at https://platform.openai.com/docs/api-reference/container-files.

- [OpenaiEx.Containers](OpenaiEx.Containers.md): This module provides an implementation of the OpenAI Containers API. The API reference can be found at https://platform.openai.com/docs/api-reference/containers.

- [OpenaiEx.ConversationItems](OpenaiEx.ConversationItems.md): This module provides an implementation of the OpenAI Conversation Items API. The API reference can be found at https://platform.openai.com/docs/api-reference/conversations/items.

- [OpenaiEx.Conversations](OpenaiEx.Conversations.md): This module provides an implementation of the OpenAI Conversations API. The API reference can be found at https://platform.openai.com/docs/api-reference/conversations.

- [OpenaiEx.Embeddings](OpenaiEx.Embeddings.md): This module provides an implementation of the OpenAI embeddings API. The API reference can be found at https://platform.openai.com/docs/api-reference/embeddings.

- [OpenaiEx.Evals](OpenaiEx.Evals.md): This module provides an implementation of the OpenAI evals API. The API reference can be found at https://platform.openai.com/docs/api-reference/evals.

- [OpenaiEx.Files](OpenaiEx.Files.md): This module provides an implementation of the OpenAI files API. The API reference can be found at https://platform.openai.com/docs/api-reference/files.

- [OpenaiEx.FineTuning.Jobs](OpenaiEx.FineTuning.Jobs.md): This module provides an implementation of the OpenAI fine-tuning job API. The API reference can be found at https://platform.openai.com/docs/api-reference/fine-tuning.

- [OpenaiEx.Images](OpenaiEx.Images.md): This module provides an implementation of the OpenAI images API. The API reference can be found at https://platform.openai.com/docs/api-reference/images.

- [OpenaiEx.Images.Edit](OpenaiEx.Images.Edit.md): This module provides constructors for OpenAI Image Edit API request structure. The API reference can be found at https://platform.openai.com/docs/api-reference/images/create-edit.

- [OpenaiEx.Images.Generate](OpenaiEx.Images.Generate.md): This module provides constructors for the OpenAI image generation API. The API
reference can be found at https://platform.openai.com/docs/api-reference/images/create.

- [OpenaiEx.Images.Variation](OpenaiEx.Images.Variation.md): This module provides constructors for OpenAI Image Variation API request structure. The API reference can be found at https://platform.openai.com/docs/api-reference/images/create-variation.

- [OpenaiEx.Models](OpenaiEx.Models.md): This module provides an implementation of the OpenAI Models API. Information about these models can be found at https://platform.openai.com/docs/models.

- [OpenaiEx.Moderations](OpenaiEx.Moderations.md): This module provides an implementation of the OpenAI moderation API. The API reference can be found at https://platform.openai.com/docs/api-reference/moderations.

- [OpenaiEx.Responses](OpenaiEx.Responses.md): This module provides an implementation of the OpenAI Responses API.
The API reference can be found at https://platform.openai.com/docs/api-reference/responses.

- [OpenaiEx.VectorStores](OpenaiEx.VectorStores.md): This module provides an implementation of the OpenAI vector_stores API. The API reference can be found at https://platform.openai.com/docs/api-reference/vector-stores.

- [OpenaiEx.VectorStores.File.Batches](OpenaiEx.VectorStores.File.Batches.md): This module provides an implementation of the OpenAI vector_store file batches API. The API reference can be found at https://platform.openai.com/docs/api-reference/vector-stores-file-batches.

- [OpenaiEx.VectorStores.Files](OpenaiEx.VectorStores.Files.md): This module provides an implementation of the OpenAI vector_store files API. The API reference can be found at https://platform.openai.com/docs/api-reference/vector-stores-files.

- Exceptions
  - [OpenaiEx.Error](OpenaiEx.Error.md)

