-
Name
-
nano-bots
-
Version
-
3.4.0
-
Platform
-
ruby
-
Authors
-
icebaker
-
Bindir
-
bin
-
Date
-
2024-06-23 00:00:00 UTC
-
Dependencies
-
babosa (~> 2.0)
concurrent-ruby (~> 1.3, >= 1.3.3)
dotenv (~> 3.1, >= 3.1.2)
pry (~> 0.14.2)
rainbow (~> 3.1, >= 3.1.1)
rbnacl (~> 7.1, >= 7.1.1)
redcarpet (~> 3.6)
sweet-moon (~> 1.0)
anthropic (~> 0.3.0)
cohere-ai (~> 1.1)
gemini-ai (~> 4.1)
maritaca-ai (~> 1.2)
mistral-ai (~> 1.2)
ollama-ai (~> 1.2, >= 1.2.1)
ruby-openai (~> 7.1)
faraday (~> 2.9, >= 2.9.2)
faraday-typhoeus (~> 1.1)
typhoeus (~> 1.4, >= 1.4.1)
-
Description
-
Ruby Implementation of Nano Bots: small, AI-powered bots that can be easily shared as a single file, designed to support multiple providers such as OpenAI ChatGPT, Ollama, Mistral AI, Cohere Command, Maritaca AI MariTalk, and Google Gemini, with support for calling Tools (Functions).
-
Executables
-
nb
-
Files
-
.gitignore
.rspec
.rubocop.yml
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
bin/nb
components/adapter.rb
components/crypto.rb
components/embedding.rb
components/provider.rb
components/providers/anthropic.rb
components/providers/base.rb
components/providers/cohere.rb
components/providers/google.rb
components/providers/maritaca.rb
components/providers/mistral.rb
components/providers/ollama.rb
components/providers/openai.rb
components/providers/tools.rb
components/storage.rb
components/stream.rb
controllers/cartridges.rb
controllers/instance.rb
controllers/interfaces/cli.rb
controllers/interfaces/eval.rb
controllers/interfaces/repl.rb
controllers/interfaces/tools.rb
controllers/security.rb
controllers/session.rb
docker-compose.example.yml
logic/cartridge/adapters.rb
logic/cartridge/affixes.rb
logic/cartridge/default.rb
logic/cartridge/fetch.rb
logic/cartridge/interaction.rb
logic/cartridge/parser.rb
logic/cartridge/safety.rb
logic/cartridge/streaming.rb
logic/cartridge/tools.rb
logic/helpers/hash.rb
logic/providers/anthropic/tokens.rb
logic/providers/cohere/tokens.rb
logic/providers/google/tokens.rb
logic/providers/google/tools.rb
logic/providers/maritaca/tokens.rb
logic/providers/mistral/tokens.rb
logic/providers/ollama/tokens.rb
logic/providers/openai.rb
logic/providers/openai/tokens.rb
logic/providers/openai/tools.rb
nano-bots.gemspec
ports/dsl/nano-bots.rb
ports/dsl/nano-bots/cartridges.rb
ports/dsl/nano-bots/cli.rb
static/cartridges/baseline.yml
static/cartridges/default.yml
static/fennel/LICENSE
static/fennel/fennel.lua
static/gem.rb
-
Homepage
-
https://github.com/icebaker/ruby-nano-bots
-
Licenses
-
MIT
-
Metadata
-
{"allowed_push_host"=>"https://rubygems.org", "homepage_uri"=>"https://github.com/icebaker/ruby-nano-bots", "source_code_uri"=>"https://github.com/icebaker/ruby-nano-bots", "rubygems_mfa_required"=>"true"}
-
Require paths
-
ports/dsl
-
Required ruby version
-
>= 3.1.0
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.3.3
-
Specification version
-
4
-
Summary
-
Ruby Implementation of Nano Bots: small, AI-powered bots for OpenAI ChatGPT, Ollama, Mistral AI, Anthropic Claude, Cohere Command, Maritaca AI MariTalk, and Google Gemini.
-
Original platform
-
ruby
-
New platform
-
ruby