Releases: Roboy/ravestate
Releases · Roboy/ravestate
The Velvet Revolution
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 withravestate_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 inravestate_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).
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
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 topip uninstall en_core_web_sm
, so that spacy can install it's 2.1 model package.
The Eureka Rebellion
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 usepython3 -m ravestate
(ravestate/__main__.py
)
Follow-ups: This is a release candidate, because...
- #57 is not yet fixed
- PersonalQA is missing
The Salt March
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()
nowid()
- Removed
registry
, addedwith Module(...):
context management
Follow-up issues:
The Whiskey Rebellion
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
androboy.yml
personalities. Dayum!! - Changed License from MIT to BSD-3
Compatibility:
- Renamed:
default
argument forPropertyBase
nowdefault_value
- Renamed:
triggers
argument for@state
nowcond
The Rum Rebellion
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
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!