Commit 332f46f
Changed files (4)
lib
elelem
openai
plugins
lib/elelem/openai/plugins/provider.rb
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-require "elelem/plugins"
-require_relative "../../openai"
-
-Elelem::Providers.register(:openai) do
- Elelem::OpenAI::Client.new(
- model: ENV.fetch("OPENAI_MODEL", "gpt-4o"),
- api_key: ENV.fetch("OPENAI_API_KEY")
- )
-end
lib/elelem/openai/client.rb
@@ -1,9 +1,5 @@
# frozen_string_literal: true
-require "json"
-require "net/http"
-require "uri"
-
module Elelem
module OpenAI
class Client
lib/elelem/openai.rb
@@ -1,4 +1,16 @@
# frozen_string_literal: true
+require "elelem"
+require "json"
+require "net/http"
+require "uri"
+
require_relative "openai/version"
require_relative "openai/client"
+
+Elelem::Providers.register(:openai) do
+ Elelem::OpenAI::Client.new(
+ model: ENV.fetch("OPENAI_MODEL", "gpt-4o"),
+ api_key: ENV.fetch("OPENAI_API_KEY")
+ )
+end
elelem-openai.gemspec
@@ -27,8 +27,7 @@ Gem::Specification.new do |spec|
spec.executables = ["elelem-openai"]
spec.require_paths = ["lib"]
- spec.add_dependency "elelem-plugins", "~> 0.1"
- spec.add_dependency "elelem-cli", "~> 0.1"
+ spec.add_dependency "elelem", "~> 0.10"
spec.add_dependency "json", "~> 2.21"
spec.add_dependency "net-http", "~> 0.9"
spec.add_dependency "uri", "~> 1.1"