Commit 43d3e55
Changed files (4)
spec/net/llm/ollama_spec.rb
@@ -3,29 +3,7 @@
RSpec.describe Net::Llm::Ollama do
let(:host) { "localhost:11434" }
let(:model) { "llama2" }
- let(:client) { described_class.new(host: host, model: model) }
-
- describe "#initialize" do
- it "sets default host" do
- default_client = described_class.new
- expect(default_client.host).to eq("localhost:11434")
- end
-
- it "sets default model" do
- default_client = described_class.new
- expect(default_client.model).to eq("llama2")
- end
-
- it "allows custom host" do
- custom_client = described_class.new(host: "ollama.example.com:11434")
- expect(custom_client.host).to eq("ollama.example.com:11434")
- end
-
- it "allows custom model" do
- custom_client = described_class.new(model: "codellama")
- expect(custom_client.model).to eq("codellama")
- end
- end
+ subject(:client) { described_class.new(host: host, model: model) }
describe "#chat" do
let(:messages) { [{ role: "user", content: "Hello" }] }
Gemfile
@@ -2,10 +2,4 @@
source "https://rubygems.org"
-# Specify your gem's dependencies in net-llm.gemspec
gemspec
-
-gem "irb"
-gem "rake", "~> 13.0"
-gem "rspec", "~> 3.0"
-gem "webmock", "~> 3.25", group: :development
Gemfile.lock
@@ -13,19 +13,11 @@ GEM
public_suffix (>= 2.0.2, < 7.0)
base64 (0.3.0)
bigdecimal (3.3.0)
- cgi (0.4.2)
crack (1.0.0)
bigdecimal
rexml
- date (3.4.1)
diff-lcs (1.6.2)
- erb (4.0.4)
- cgi (>= 0.3.3)
hashdiff (1.2.1)
- io-console (0.8.1)
- irb (1.14.3)
- rdoc (>= 4.0.0)
- reline (>= 0.4.2)
json (2.13.2)
logger (1.7.0)
net-hippie (1.4.0)
@@ -37,16 +29,8 @@ GEM
net-http (0.6.0)
uri
openssl (3.3.1)
- psych (5.2.2)
- date
- stringio
public_suffix (6.0.2)
rake (13.3.0)
- rdoc (6.14.0)
- erb
- psych (>= 4.0.0)
- reline (0.6.0)
- io-console (~> 0.5)
rexml (3.4.4)
rspec (3.13.1)
rspec-core (~> 3.13.0)
@@ -61,7 +45,6 @@ GEM
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-support (3.13.6)
- stringio (3.1.2)
uri (1.0.4)
webmock (3.25.1)
addressable (>= 2.8.0)
@@ -73,11 +56,10 @@ PLATFORMS
x86_64-linux
DEPENDENCIES
- irb
net-llm!
rake (~> 13.0)
rspec (~> 3.0)
- webmock (~> 3.25)
+ webmock (~> 3.0)
BUNDLED WITH
2.7.2
net-llm.gemspec
@@ -33,4 +33,7 @@ Gem::Specification.new do |spec|
spec.add_dependency "json", "~> 2.0"
spec.add_dependency "net-hippie", "~> 1.0"
spec.add_dependency "uri", "~> 1.0"
+ spec.add_development_dependency "rake", "~> 13.0"
+ spec.add_development_dependency "rspec", "~> 3.0"
+ spec.add_development_dependency "webmock", "~> 3.0"
end