Module: Rubygpt
- Defined in:
- lib/rubygpt.rb,
lib/rubygpt/client.rb,
lib/rubygpt/version.rb,
lib/rubygpt/response.rb,
lib/rubygpt/requester.rb,
lib/rubygpt/connection.rb,
lib/rubygpt/connection/faraday.rb,
lib/rubygpt/client/configuration.rb,
lib/rubygpt/requester/chat_requester.rb,
lib/rubygpt/response/chat_completion.rb
Overview
The main module for Rubygpt Contains static methods for configuration
Defined Under Namespace
Modules: Connection, Requester, Response Classes: Client
Constant Summary collapse
- VERSION =
"0.1.2"
Class Method Summary collapse
-
.chat ⇒ Requester::ChatRequester
A ChatRequester object, configured by default client Allows the Rubygpt.chat calls.
-
.configure(configuration = nil, &block) ⇒ Client
The default singleton client for the module Allows a global configuration to be set across the module.
-
.reset_requesters ⇒ Object
Remove memoized requester objects to allow reallocation.
Class Method Details
.chat ⇒ Requester::ChatRequester
A ChatRequester object, configured by default client Allows the Rubygpt.chat calls
31 32 33 |
# File 'lib/rubygpt.rb', line 31 def chat @chat ||= Requester::ChatRequester.new(@default_client) end |
.configure(configuration = nil, &block) ⇒ Client
The default singleton client for the module Allows a global configuration to be set across the module
22 23 24 25 |
# File 'lib/rubygpt.rb', line 22 def configure(configuration = nil, &block) reset_requesters @default_client = Client.new(configuration, &block) end |
.reset_requesters ⇒ Object
Remove memoized requester objects to allow reallocation
36 37 38 |
# File 'lib/rubygpt.rb', line 36 def reset_requesters @chat = nil end |