Skip to content

Releases: Roboy/ravestate

The Velvet Revolution

22 Oct 09:59
bf13a9e
Compare
Choose a tag to compare

Features

  • 🤠 Wilder Wildtalk: We added two new transformer architectures (ConvAI GPT, OpenAI GPT2). All Wildtalk is now running distributed, with auto-started local servers. (#105, #130)
  • 👁 VisionIO: Ravestate plugs into face_oracle to start and end conversations based on recognized faces. (#120)
  • 🏄 Raveboard! Ravestate has a new (beta) UI, which exposes internal interactions between Spikes and Activations. It also offers a neat chat window. (#90, #91, #92, #93, #95, #138)
  • ravestate_ros1: Ravestate may now be integrated with rospy (ROS Melodic). In combination with ravestate_ros2, we got rid of the need for rosbridge. (#116, #129)
  • 🐳 Refactored docker image, now includes Neo4j, redis, face_oracle and pre-downloaded Wildtalk/Spacy models. Docker-compose services automate all the path/port/device mappings.
  • 🎠 Tests with ROS and Neo4j run in Docker on Travis. 80% coverage secured! (#98. #120)
  • 🎁 Improved docs with syntax-highlighting and more examples (but way to go) (#100, #123, #129)
  • 🤔 ravestate_nlp: Uber-robust yes/no detection in ravestate_nlp (#82, #107, #132)
  • ravestate_nlp: Much better question detection. (#106)
  • 👨‍👦‍👦ravestate_nlp: Triple.match_either_lemma(...) can now match subtree tokens of triple elements. (#109)
  • 🦑 Module dependencies: Modules may be split across multiple files, and declare explicit dependencies to other Module objects. (#111)

Inference Dataset

As part of this release, we have built an inference dataset which may be used in the future to improve... inference (#101).

  • The dataset can be found here
  • Some analysis here: #96

This release was built with the help of the following contributors:

@Toseban
@emlozin
@nbasargin
@l-laura
@missxa
@ec-m
@umursen
@theycallmefm
@NeginsCode

Special thanks go to the SS19 Luigi Team!🍦❤️

The Disco Demolition

15 May 13:10
Compare
Choose a tag to compare

Features:

  • 💡PersonalQA [#79]
  • ⚛️ Symbols for Property/Signal names [#40]
  • 📡 Activation visualisation in UI with SocketIO
  • 📦 Dockerfile w/ documentation
  • 🍺 Fillers are now persistently exciting [#85]
  • 👂 RoboyIO w/ tts/stt-exclusive listen loop
  • 📈 77% 76% test coverage [#56, ...]
  • ✅ Create minimal RoboyQA nodes automatically [#39] [#88]
  • 🚫 Fix for conjunctions acquiring from different causal groups [#57]
  • 👻 Fixes for zombie spikes, death_clock race conditions due to stuck conjunct causal chains [#52]
  • 🌵 Fix for uppercase question parsing [#81]
  • 🏭 Fix spaces for wildtalk outputs. [#80]
  • 📝 Fix terminal color literals in reggol logs [#68]
  • 👳‍♀️ Akinator polished [#72] - but now broken due to API changes 😞
  • ↕️ Compatibility w/ spacy 2.1.0! Make sure to pip uninstall en_core_web_sm, so that spacy can install it's 2.1 model package.

The Eureka Rebellion

04 Mar 15:42
54884d6
Compare
Choose a tag to compare
The Eureka Rebellion Pre-release
Pre-release

Features:

  • 📷 ravestate_sendpics, ravestate_stalker
  • 🎆 ravestate_roboyio STT/TTS w/ pyroboy
  • 🚚 Signal payloads
  • 🏋️ Spicy active engagement w/ state cooldown & weight: Adjusted weights for roboyqa, sendpics, akinator prompt states.
  • 🎬 Working CI
  • 👬 Multi-Context TelegramIO
  • 📈 80% 74% 72% test coverage
  • 👨‍🎓 Usable docs: Vastly extended root README with module overview, examples in docstrings, READMEs for NLP, Verbaliser, Akinator, TelegramIO, and class diagram for ravestate core!
  • 🌍 Mobile World Congress Changes

Compatibility:

  • Environmentally sensitive rasta command is deprecated, instead use python3 -m ravestate (ravestate/__main__.py)

Follow-ups: This is a release candidate, because...

  • #57 is not yet fixed
  • PersonalQA is missing

The Salt March

29 Jan 14:45
4cb44bf
Compare
Choose a tag to compare

Highlights of this release:

  • 💤 Added active engagement and fillers (ravestate_idle)!
  • 👳 Added Akinator!
  • 📈 70% Test coverage
  • 🐨 Tons of bugfixes to the gaybar
  • 🐍 Added fix for pypi-noncompliant spacy URL dependency.
  • 👇 Reverted to Python 3.6

Compatibility:

  • Renamed: PropertyBase.fullname() now id()
  • Removed registry, added with Module(...): context management

Follow-up issues:

  • Infinite age for autocompleted constraints not viable -> #52
  • Need predictability for active engagement -> #51
  • Output race for fillers -> #10

The Whiskey Rebellion

17 Jan 00:46
c98ae8e
Compare
Choose a tag to compare

Highlights of this release:

  • 🖊️ Pretty & handy logging with reggol
  • ⏬ Nested context properties
  • 📖 Our scientio-based ravestate_ontology
  • 💉 The fanciful ravestate_genqa w/ drqa
  • 🤖 The godly ravestate_ros2 (Ros2SubProperty, Ros2PubProperty, Ros2CallProperty)
  • 👨 Multiparty-ready interlocutor tracking with ravestate_interloc (served by telegramio/conio)
  • 👋 Greetings, good sir: ravestate_hibye
  • 🎂 Answering Roboy Questions from memory w/ ravestate_roboyqa
  • 🔱 Triple extraction in NLP for question answering/NLU!
  • 📜 Gorgeous docs w/ pydoc-markdown, deployed here: https://roboy.github.io/ravestate/
  • 🏳️‍🌈 And... a Gaybar! Constraint completion, activation auto-elimination, spike causal groups, spike wiping, and (of course) timed signal constraints!
  • Integrated generic.yml and roboy.yml personalities. Dayum!!
  • Changed License from MIT to BSD-3

Compatibility:

  • Renamed: default argument for PropertyBase now default_value
  • Renamed: triggers argument for @state now cond

The Rum Rebellion

04 Dec 00:48
992f345
Compare
Choose a tag to compare
The Rum Rebellion Pre-release
Pre-release

Highlights of 0.2.0:

  • 🔥 Mind-blowing typed state trigger API
  • 🖖 Wildtalk with deployed roboy_parlai 0.1.0
  • 😲 NLP with roboy recognition!

The Pitchfork Uprising

18 Nov 23:00
00944f3
Compare
Choose a tag to compare
Pre-release

Highlights of this release:

  • 📫 TelegramIO
  • 💋 Super modular verbalizer without hardcoded paths
  • 👬 Neat config system that has a second personality as command line args
  • ✅ Unit tests abound!
  • 🌈 ASCII art!