Commit 0c0d452
Changed files (2)
lib
elelem
openai
lib/elelem/openai/client.rb → lib/elelem/openai/provider.rb
@@ -2,7 +2,7 @@
module Elelem
module OpenAI
- class Client
+ class Provider
def initialize(model:, api_key:, base_url: "https://api.openai.com/v1", read_timeout: 3600, open_timeout: 10)
@uri = URI.join("#{base_url}/", "chat/completions")
@model = model
lib/elelem/openai.rb
@@ -6,11 +6,11 @@ require "net/http"
require "uri"
require_relative "openai/version"
-require_relative "openai/client"
+require_relative "openai/provider"
Elelem.configure do |config|
config.provider(:openai) do
- Elelem::OpenAI::Client.new(
+ Elelem::OpenAI::Provider.new(
model: ENV.fetch("OPENAI_MODEL", "gpt-4o"),
api_key: ENV.fetch("OPENAI_API_KEY")
)