Module: OmniAI::OpenAI
- Defined in:
- lib/omniai/openai.rb,
lib/omniai/openai/chat.rb,
lib/omniai/openai/file.rb,
lib/omniai/openai/tool.rb,
lib/omniai/openai/embed.rb,
lib/omniai/openai/files.rb,
lib/omniai/openai/speak.rb,
lib/omniai/openai/client.rb,
lib/omniai/openai/config.rb,
lib/omniai/openai/version.rb,
lib/omniai/openai/transcribe.rb,
lib/omniai/openai/chat/stream.rb,
lib/omniai/openai/chat/url_serializer.rb,
lib/omniai/openai/chat/file_serializer.rb,
lib/omniai/openai/chat/text_serializer.rb,
lib/omniai/openai/chat/tool_serializer.rb,
lib/omniai/openai/chat/choice_serializer.rb,
lib/omniai/openai/chat/content_serializer.rb,
lib/omniai/openai/chat/message_serializer.rb,
lib/omniai/openai/chat/response_serializer.rb,
lib/omniai/openai/chat/tool_call_serializer.rb,
lib/omniai/openai/chat/tool_call_result_serializer.rb,
lib/omniai/openai/chat/tool_call_message_serializer.rb
Overview
A namespace for everything OpenAI.
Defined Under Namespace
Modules: Tool Classes: Chat, Client, Config, Embed, File, Files, Speak, Transcribe
Constant Summary collapse
- VERSION =
"3.0.0"
Class Method Summary collapse
Class Method Details
.config ⇒ OmniAI::OpenAI::Config
17 18 19 |
# File 'lib/omniai/openai.rb', line 17 def self.config @config ||= Config.new end |
.configure {|OmniAI::OpenAI::Config| ... } ⇒ Object
22 23 24 |
# File 'lib/omniai/openai.rb', line 22 def self.configure yield config end |