The OpenAI Dart API Client offers a streamlined interface for accessing OpenAI's official API directly from your Dart and Flutter applications. This package simplifies the process of embedding powerful AI technologies, enabling developers to focus on building innovative solutions.

With this client, you can easily select custom models, allowing you to choose between different versions, such as GPT-3 and GPT-4. This flexibility ensures that you can tailor the API's capabilities to suit your specific application needs.

  • Model Customization: Choose from a range of OpenAI models, including the latest versions of ChatGPT.

  • Interactive Assistants: Build and manage virtual assistants with human-like conversational abilities.

  • Conversation Management: Create and control conversation flows with ease.

  • Persistent Configurations: Save and retrieve configurations on disk to maintain session continuity.

Libraries

data/configuration
data/dynamic_factories
data/enums/audio_format
data/enums/audio_model
data/enums/gpt_model
data/enums/image_model
data/enums/image_size
data/enums/image_style
data/enums/index
data/enums/mic_send_mode
data/enums/player_state
data/enums/sender_type
data/errors/completion_exception
data/errors/index
data/index
data/interfaces/assistants_model
data/interfaces/audio_recorder_model
data/interfaces/completion_model
data/interfaces/image_generation_model
data/interfaces/index
data/interfaces/local_storage/audio_local_storage_model
data/interfaces/local_storage/index
data/interfaces/local_storage/local_storage_model
data/interfaces/local_storage/thread_local_storage_model
data/interfaces/simple_audio_player_model
data/interfaces/threads_model
data/interfaces/transcriber_model
data/interfaces/tts_model
data/models/assistant
data/models/conversation
data/models/index
data/models/message
factories/create_assistant_repository
factories/create_image_generation_repository
factories/create_threads_repository
factories/create_transcriber_repository
factories/create_tts_repository
factories/http_client
factories/index
factories/logger
repositories/assistant_repository
repositories/assistants_repository
repositories/completion_repository
repositories/conversation_repository
repositories/handlers/audio_player
repositories/handlers/index
repositories/handlers/silence_detector
repositories/handlers/speaker_handler
repositories/handlers/voice_recorder_handler
repositories/image_generation_repository
repositories/index
repositories/threads_repository
repositories/transcriber_repository
repositories/tts_repository
usecases/assistants/ask_assistant
usecases/assistants/find_assistants
usecases/assistants/index
usecases/audio/download_tts_file
usecases/audio/get_audio_intensity_from_decibel
usecases/audio/index
usecases/audio/transcribe
usecases/http/get_json_stream_from_response
usecases/http/read_message_chunk
usecases/index
usecases/local_storage/api_token/get_api_token
usecases/local_storage/api_token/index
usecases/local_storage/api_token/update_api_token
usecases/local_storage/audio/get_mic_send_mode
usecases/local_storage/audio/get_transcription_language
usecases/local_storage/audio/get_tts_quality
usecases/local_storage/audio/index
usecases/local_storage/audio/save_mic_send_mode
usecases/local_storage/audio/save_transcription_language
usecases/local_storage/audio/save_tts_quality
usecases/local_storage/index
usecases/local_storage/model/get_saved_gpt_model
usecases/local_storage/model/index
usecases/local_storage/model/save_gpt_model
usecases/local_storage/threads/delete_saved_thread
usecases/local_storage/threads/get_saved_thread_ids
usecases/local_storage/threads/get_saved_threads_ttl
usecases/local_storage/threads/index
usecases/local_storage/threads/save_thread_id
usecases/local_storage/threads/save_threads_ttl
usecases/local_storage/threads/title/get_thread_title
usecases/local_storage/threads/title/get_threads_title
usecases/local_storage/threads/title/index
usecases/local_storage/threads/title/save_thread_title
usecases/object/string/split_preserving_separator
usecases/threads/create_thread
usecases/threads/delete_thread
usecases/threads/index
usecases/threads/load_thread
usecases/threads/load_thread_messages
usecases/threads/save_thread
vit_gpt_dart_api