https://github.com/perfectmemory/eclaircir
Ruby Clarifai API wrapper that aims to be complete, tested and covered
https://github.com/perfectmemory/eclaircir
ai clarifai ruby ruby-wrapper
Last synced: about 2 months ago
JSON representation
Ruby Clarifai API wrapper that aims to be complete, tested and covered
- Host: GitHub
- URL: https://github.com/perfectmemory/eclaircir
- Owner: PerfectMemory
- License: mit
- Created: 2018-03-23T11:33:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-04T17:19:07.000Z (over 6 years ago)
- Last Synced: 2025-01-18T21:15:42.328Z (4 months ago)
- Topics: ai, clarifai, ruby, ruby-wrapper
- Language: Ruby
- Homepage:
- Size: 49.8 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eclaircir
Eclaircir is a french synonym for 'Clarify' and seemed relevant as a name for the gem.This gem aims to be a Clarifai APIv2 wrapper that is complete, tested and covered.
[](https://travis-ci.org/kbogtob/eclaircir)
[](https://coveralls.io/github/kbogtob/eclaircir?branch=master)## Install
```sh
gem install eclaircir
```## Requirements
* Ruby 2.0.0 or higher
* HTTParty
* Virtus## Examples
...
## Contributing
* Fork the project
* Run `bundle install --path .bundle`
* Run `bundle exec rake spec`
* Add tests for your feature (the TDD way!)
* Implement your feature
* Run tests again
* Commit (excluding the `Rakefile` or the `Version.rb` if you want to be merged)
* Send a pull request## How can I help?
The Roadmap for V1 is to provide a completely usable API wrapper to do common tasks on Clarifai.
Here's an extract from the TODO:
# V1.0
- [x] Authentication
- [x] API Key Management
- [x] Authorization
- [x] Status Management
- [x] Modelization: Response
- [x] Modelization: Status
- [x] Modelization: Output
- [x] General Errors
- [x] Specific Errors
- [ ] Fully manage statuses using the statuses cheatsheet
- [x] Response Parsing
- [x] Predict
- [x] Modelization: Input
- [x] Modelization: Data
- [x] Modelization: Concept
- [x] Modelization: Model
- [x] Support URL Requests for Images
- [x] Response Parsing
- [ ] Support base 64 Requests for Images
- [ ] Support of multiple inputs (max 128)
- [ ] Modelization: Frame
- [ ] Video support
- [ ] Search
- [ ] Add Images to search index
- [ ] Search by concept
- [ ] Search by image
- [ ] Train
- [ ] Add image with concepts
- [ ] Model Creation
- [ ] Model Training