-
Notifications
You must be signed in to change notification settings - Fork 1
/
minds_sdk.gemspec
41 lines (34 loc) · 1.78 KB
/
minds_sdk.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# frozen_string_literal: true
require_relative "lib/minds/version"
Gem::Specification.new do |spec|
spec.name = "minds_sdk"
spec.version = Minds::VERSION
spec.authors = [ "tungnt" ]
spec.email = [ "tungnguyen120301@gmail.com" ]
spec.summary = 'Minds Ruby SDK provides an interface to interact with the Minds AI system API. It allows you to create and manage "minds" (artificial intelligences), create chat completions, and manage data sources.'
spec.description = "Official Ruby SDK for Minds"
spec.homepage = "https://github.com/tungnt1203/minds_ruby_sdk"
spec.license = "MIT"
spec.required_ruby_version = ">= 3.0.0"
spec.metadata["allowed_push_host"] = "https://rubygems.org"
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = "https://github.com/tungnt1203/minds_ruby_sdk"
spec.metadata["changelog_uri"] = "https://github.com/tungnt1203/minds_ruby_sdk/blob/main/CHANGELOG.md"
# Specify which files should be added to the gem when it is released.
# The `git ls-files -z` loads the files in the RubyGem that have been added into git.
gemspec = File.basename(__FILE__)
spec.files = IO.popen(%w[git ls-files -z], chdir: __dir__, err: IO::NULL) do |ls|
ls.readlines("\x0", chomp: true).reject do |f|
(f == gemspec) ||
f.start_with?(*%w[bin/ test/ spec/ features/ .git .github appveyor Gemfile])
end
end
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
spec.require_paths = [ "lib" ]
# Uncomment to register a new dependency of your gem
spec.add_dependency "faraday", '~> 2.12'
spec.add_dependency "ruby-openai", '~> 7.3', '>= 7.3.1'
# For more information and examples about making a new gem, check out our
# guide at: https://bundler.io/guides/creating_gem.html
end