Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.7.0 #127

Merged
merged 273 commits into from
Oct 22, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
cdb2f8f
Update README.md
josephbirkner Jun 30, 2019
4ef8791
Update ICE_CREAM_SELLING_NLP_USA_CASES.md
josephbirkner Jun 30, 2019
8ad2e60
Add face recognition state in the most basic form
Jul 1, 2019
903814f
better roboy config
Toseban Jul 1, 2019
bfaa2bd
state and property nodes with styling
nbasargin Jul 1, 2019
f348a6b
curve connectors
nbasargin Jul 1, 2019
6da8ab4
dynamic spacing
nbasargin Jul 1, 2019
1b97759
hover styles
nbasargin Jul 1, 2019
8315bcd
trying rectangular shapes
nbasargin Jul 1, 2019
559b111
Intermediate stand data model discussion
l-laura Jul 1, 2019
07b0e86
Finished data model discussion
l-laura Jul 1, 2019
0d03230
Remove aux from nlp and add match_either_lemma docs
Jul 2, 2019
3563503
improve question detection #106
ec-m Jul 2, 2019
33ec0d1
Update triple.py
josephbirkner Jul 2, 2019
f7ad3f4
Merge branch 'velvet-revolution' into luigi_nlp_features_documentation
josephbirkner Jul 2, 2019
52c9e99
download wildtalk and spacy models when building docker image
Toseban Jul 2, 2019
74e4361
Merge pull request #110 from Roboy/match_either_lemma_recognizes_adje…
josephbirkner Jul 2, 2019
899cf91
Merge pull request #103 from Roboy/luigi_nlp_features_documentation
josephbirkner Jul 2, 2019
d709dc4
Fix test
ec-m Jul 2, 2019
fdaca73
Preserve yesno-question information
ec-m Jul 2, 2019
ced47af
Move yesno-question detection so that triple is not read beforehand
ec-m Jul 2, 2019
b0beb18
Update __init__.py
josephbirkner Jul 2, 2019
19adeaa
Merge pull request #114 from Roboy/question-detection-improvement
ec-m Jul 2, 2019
30c98b0
Add pyroboy melodic to docker image
Toseban Jul 3, 2019
a193228
remove ros2 from roboyio
Toseban Jul 3, 2019
35b80f6
Adapt config to more relaxed conversation
missxa Jul 3, 2019
071df04
Added GPT2-Wildtalk module
Toseban Jul 3, 2019
d7a391b
Merge pull request #113 from Roboy/yesno_operator
josephbirkner Jul 4, 2019
264135b
More complicated yes/no detection. Fixes #107
emlozin Jul 5, 2019
54e4b43
Add Sub-, Pub- and Call-Properties with ROS1-Support
Toseban Jul 7, 2019
b34fc81
Add face recognition state in the most basic form
Jul 1, 2019
1485a68
Merge remote-tracking branch 'origin/visionio' into visionio
Jul 8, 2019
cfaffab
Documentation on how to use ROS1Properties
Toseban Jul 8, 2019
d9f542f
set tickrate back to 10
missxa Jul 8, 2019
c7d53bc
layout
nbasargin Jul 8, 2019
8f5e666
mock data service
nbasargin Jul 8, 2019
26a02b9
merged svg components
nbasargin Jul 8, 2019
7b6ebe2
moving stuff around
nbasargin Jul 8, 2019
8efb856
testing dynamic shape creation
nbasargin Jul 8, 2019
8766e0b
Reference in main Readme
Toseban Jul 9, 2019
69d9dfe
Merge pull request #119 from Roboy/ravestate-ros1
Toseban Jul 9, 2019
87a922c
log input and output
Toseban Jul 10, 2019
3a68461
Add visionio and remove stalker
Jul 12, 2019
47ab3a3
Remove forgotten test case
Jul 15, 2019
dbe791a
Add prop_persisted check and fix name error
Jul 15, 2019
b3da111
Add debounce logic and tests
Jul 15, 2019
905cfe8
Add person_in_vision boolean to person node & add temporary debug prints
Jul 15, 2019
f2ce78c
add type to type
nbasargin Jul 15, 2019
9370af8
types for activations and spikes
nbasargin Jul 15, 2019
8217068
experimenting with animated shapes
nbasargin Jul 15, 2019
dc15ae1
proper scaling and positioning
nbasargin Jul 15, 2019
089846f
new button styles
nbasargin Jul 15, 2019
b4e2564
clear button
nbasargin Jul 15, 2019
524e65e
subscribe to ticks and spikes
nbasargin Jul 15, 2019
f9465b7
generating more nodes with connections
nbasargin Jul 15, 2019
16b1a6f
Re-implement unknown person scenario in visionio
Jul 15, 2019
c32797b
experimental scaling
nbasargin Jul 18, 2019
7e0f516
fix clear
nbasargin Jul 18, 2019
af83266
WIP for datamodel sequence example.
josephbirkner Jul 18, 2019
c258de4
adapt config parameters
Toseban Jul 19, 2019
2950057
Updated graphics.
josephbirkner Jul 20, 2019
15615df
Finished datamodel sample sequence.
josephbirkner Jul 20, 2019
fe4233e
Renamed datamodel to schema
josephbirkner Jul 20, 2019
77414e0
scale with css transforms
nbasargin Jul 22, 2019
967cd12
fixes for study
missxa Jul 25, 2019
9ba0ed0
Added start of implementation for faceoraclefilter.py.
josephbirkner Jul 26, 2019
d6613a1
More impls. for FaceOracleFilter.
josephbirkner Jul 26, 2019
0e07bf2
Merge pull request #104 from Roboy/ui--datamodel
josephbirkner Jul 29, 2019
73e00c6
Add faceoracle filter implementation to visionio
Jul 29, 2019
34b8ecc
Minor error fix on face oracle filter
Jul 30, 2019
cdd3d80
Remove unnecessary prints and wrong imports
Jul 30, 2019
dd5da9b
Bug fix
Jul 30, 2019
b014602
Fixed pop interlocutor error
Jul 30, 2019
a621026
Delete debounce
Jul 30, 2019
cb9a116
Added convert anonymous to known function and added pickle for redis
Jul 30, 2019
80761f0
Added Syntax highlighting for docs.
josephbirkner Jul 31, 2019
2abc541
Merge branch 'evaluation-study' of https://github.com/Roboy/ravestate…
Toseban Aug 1, 2019
61f9f93
remove discard mechanism (fixed in pyroboy/melodic)
Toseban Aug 1, 2019
15db091
set tickrate back to 10
Toseban Aug 1, 2019
743996f
Merge pull request #126 from Roboy/evaluation-study
Toseban Aug 1, 2019
a2046dd
Add docstring and lost_visual_contact state
Aug 1, 2019
93d5997
Integrate visionio to hibye module
Aug 6, 2019
aca96c4
add convai and roboy_parlai to wildtalk server-client architecture an…
Toseban Aug 6, 2019
3aff8c5
comment out broken test due to wildtalk overhaul
Toseban Aug 8, 2019
5391810
Merge branch 'velvet-revolution' of https://github.com/roboy/ravestat…
josephbirkner Aug 8, 2019
5f8442e
add head movement to roboyio
Toseban Aug 8, 2019
dc212c9
move head when bored
Toseban Aug 8, 2019
75ca10d
adapt to roboy_head model
Toseban Aug 9, 2019
28d5cb0
Added state parameter for states that should not interrupt boredom.
josephbirkner Aug 12, 2019
e58c5cb
Removed intent write from greeting, intent+raw write does not seem to…
josephbirkner Aug 12, 2019
6b83b0c
VisionIO states are now boring.
josephbirkner Aug 12, 2019
ac39539
fix known person condition in hibye
Aug 13, 2019
88969a6
add emotion (face & emoji), add eye movement
Toseban Aug 13, 2019
eefe82c
Added GPT2-Wildtalk module
Toseban Jul 3, 2019
5b65cac
add convai and roboy_parlai to wildtalk server-client architecture an…
Toseban Aug 6, 2019
d0a85d0
comment out broken test due to wildtalk overhaul
Toseban Aug 8, 2019
2f7e25e
download models when building docker image, add wildtalk configuratio…
Toseban Aug 14, 2019
46bca78
Merge remote-tracking branch 'origin/gpt2' into gpt2
Toseban Aug 14, 2019
eb24bd9
add typing... to telegram bot
Toseban Aug 14, 2019
fa7897b
add head movement to roboyio
Toseban Aug 8, 2019
343b1af
move head when bored
Toseban Aug 8, 2019
16b0b5a
adapt to roboy_head model
Toseban Aug 9, 2019
a098596
add emotion (face & emoji), add eye movement
Toseban Aug 13, 2019
54e58e7
add typing... to telegram bot
Toseban Aug 14, 2019
3fe2409
fix wildtalk state not getting activated
Toseban Aug 14, 2019
260bce2
Merge remote-tracking branch 'origin/head_movement' into head_movement
Toseban Aug 14, 2019
7d70afb
run wildtalk server on bot.telegram.org
Toseban Aug 14, 2019
f541559
use same node name if node already created
missxa Aug 14, 2019
2d249a2
Merge branch 'head_movement' of https://github.com/Roboy/ravestate in…
missxa Aug 14, 2019
f5f2083
enable concurrent looking and moving
missxa Aug 14, 2019
5c195f7
Update README.md
josephbirkner Aug 15, 2019
08d4057
Merge pull request #128 from Roboy/head_movement
josephbirkner Aug 15, 2019
34425bf
Fixed return value != 0 when yes/no not valid.
josephbirkner Aug 16, 2019
07e663c
Merge pull request #133 from Roboy/fix-yesno
josephbirkner Aug 16, 2019
88b360c
Merge branch 'velvet-revolution' into visionio
josephbirkner Aug 18, 2019
4f51095
Add known and unknown person greeting cases
umursen Aug 25, 2019
0c07ebb
Add focus to faceoracle filter
umursen Aug 26, 2019
495b053
new data model
nbasargin Aug 26, 2019
10fa450
sending mock data
nbasargin Aug 26, 2019
3389a35
drawing new spikes
nbasargin Aug 26, 2019
7521e7c
drawing new activations
nbasargin Aug 26, 2019
5af9073
fix positioning
nbasargin Aug 26, 2019
3daf5da
remove static graph example
nbasargin Aug 26, 2019
8042b7b
fix overflow styles, added todos
nbasargin Aug 26, 2019
f1ffef4
yesno in long sentences is fixed
theycallmefm Aug 28, 2019
ccdf158
Merge pull request #134 from Roboy/yesno-longsentence-fix
josephbirkner Aug 29, 2019
68b49c2
Merge remote-tracking branch 'origin/velvet-revolution' into visionio
umursen Aug 29, 2019
6cd279d
Add current best none check
umursen Aug 29, 2019
f952f65
with discard inside ravestate
missxa Aug 31, 2019
6e6216f
sat night state
missxa Aug 31, 2019
4d0a592
with stt topic
missxa Aug 31, 2019
42b2e2c
Merge branch 'visionio' of https://github.com/roboy/ravestate into vi…
missxa Aug 31, 2019
574706d
better discard mechanism. seems stable
missxa Aug 31, 2019
98b14f3
Update __init__.py
missxa Aug 31, 2019
fef6ac1
quick fix probably wrong
missxa Aug 31, 2019
16c5dd9
Merge branch 'visionio' of https://github.com/roboy/ravestate into vi…
missxa Aug 31, 2019
2905ffe
dirty dirty matrix
missxa Sep 1, 2019
f9501fd
stop telegram conversation on farewell, fix hibye to work with telegram
Toseban Sep 1, 2019
fa42df8
also end on uppercase farewell
Toseban Sep 1, 2019
777da9c
Merge branch 'velvet-revolution' into svg-shapes
nbasargin Sep 3, 2019
77161e6
hide activations with no parents
nbasargin Sep 3, 2019
f90a88c
node status for activations
nbasargin Sep 3, 2019
7b4f219
styling nodes
nbasargin Sep 3, 2019
d0f054c
hover on node hides all non-parents
nbasargin Sep 3, 2019
f2eed13
fix mock random activations
nbasargin Sep 3, 2019
1400092
Update pydocmd.yml
josephbirkner Sep 3, 2019
6464ba6
Merge pull request #124 from Roboy/doc-syntax-highlight
josephbirkner Sep 3, 2019
61ea2b8
Iterate every face instead of focus one face from Faces message
umursen Sep 3, 2019
170b78d
Fixed visionio w/ tests, added dockerized Test execution in travis.
josephbirkner Sep 6, 2019
023fba6
Reactivated PersQA test.
josephbirkner Sep 6, 2019
cc7395b
Added stub for new UIContext, which writes to a standard websocket.
josephbirkner Sep 6, 2019
704bce8
wip socket testing
nbasargin Sep 6, 2019
920b06a
socket io tests
nbasargin Sep 7, 2019
ff67362
Move dockerized test execution to script section.
josephbirkner Sep 9, 2019
b04e9fe
Adjusted docker-compose to offer platform-specific configs in prepara…
josephbirkner Sep 10, 2019
5bf085d
VisionIO docs WIP
josephbirkner Sep 10, 2019
eb58e0d
Merge branch 'velvet-revolution' of https://github.com/roboy/ravestat…
josephbirkner Sep 11, 2019
c3116f1
Re-compiled docs.
josephbirkner Sep 11, 2019
d2d1a87
Update README.md
josephbirkner Sep 11, 2019
e5f304e
Updated modules overview.
josephbirkner Sep 12, 2019
3f6b94f
Merge branch 'visionio' of https://github.com/roboy/ravestate into vi…
josephbirkner Sep 12, 2019
feaa842
Merge branch 'visionio' of https://github.com/roboy/ravestate into vi…
josephbirkner Sep 12, 2019
3372afc
Merge branch 'visionio' of https://github.com/roboy/ravestate into vi…
josephbirkner Sep 12, 2019
d15ece8
Cleaner module overview.
josephbirkner Sep 12, 2019
9206f38
Implemented Socket.IO based spike model updates in UIContext.
josephbirkner Sep 13, 2019
512dc30
Added UI activation updates.
josephbirkner Sep 13, 2019
013fdac
Added SocketIOService to raveboard.
josephbirkner Sep 13, 2019
1b325ae
Raveboard!
josephbirkner Sep 13, 2019
f409760
Updated .gitignore
josephbirkner Sep 13, 2019
7ade922
Merge branch 'velvet-revolution' of https://github.com/roboy/ravestat…
josephbirkner Sep 13, 2019
d9d08a1
Code cleanup and small fix for yes/no detection with additional test …
josephbirkner Sep 13, 2019
dd8420b
Merge pull request #118 from Roboy/flexible_yesno
josephbirkner Sep 13, 2019
8909d65
Integrating Redis and FaceOracle startup into docker compose.
josephbirkner Sep 16, 2019
7b31042
Verified macOS faceoracle docker-compose.
josephbirkner Sep 16, 2019
883461c
Added VisionIO docker config/
josephbirkner Sep 16, 2019
3dc778a
Merge branch 'raveboard' of https://github.com/roboy/ravestate into v…
josephbirkner Sep 16, 2019
f5e2b52
UI: Static deployment through flask, configurable port, updated README.
josephbirkner Sep 16, 2019
0c4b419
Merge branch 'visionio' of https://github.com/roboy/ravestate into vi…
josephbirkner Sep 16, 2019
cdbd1eb
UI: Static deployment through flask, configurable port, updated README.
josephbirkner Sep 16, 2019
c003af3
VisionIO debug WIP.
josephbirkner Sep 16, 2019
2850207
Added roboyqa test, updated docs.
josephbirkner Sep 17, 2019
d7b9c28
Remove GitHub-API based cache bust from Dockerfile due to rate limit.
josephbirkner Sep 17, 2019
3f8faf0
fix emoji
nbasargin Sep 18, 2019
e75110f
allow both real and mocked data
nbasargin Sep 18, 2019
83ccd84
move view with buttons, rename Note to NodeData
nbasargin Sep 18, 2019
773ec61
css transition hover opacity magic
nbasargin Sep 18, 2019
3e19ece
disabling buttons, styling
nbasargin Sep 18, 2019
fd4aac1
WIP: rs.Module: Register modules with their python module name.
josephbirkner Sep 20, 2019
cdf63b2
Added chat message Socket.IO schema.
josephbirkner Sep 22, 2019
e185a03
Update README.md
josephbirkner Sep 22, 2019
43949fe
Finished Module dependencies and reworked mod-name based registry.
josephbirkner Sep 24, 2019
1037b20
Finished raveboard chat IO backend, URL announce on startup.
josephbirkner Sep 24, 2019
246a900
Merge branch 'smarter-module-import' of https://github.com/roboy/rave…
josephbirkner Sep 24, 2019
679dccc
added new message types to the model
nbasargin Sep 27, 2019
8812f05
refactor socketio service, added new subjects
nbasargin Sep 27, 2019
cf4ff6f
refactor mocks and models
nbasargin Sep 27, 2019
40a6a8b
mock data controller improvements
nbasargin Sep 27, 2019
33a30a0
added chat window component (empty), modified styles
nbasargin Sep 27, 2019
a84b815
implement sending messages
nbasargin Sep 27, 2019
8db1893
better chat ui, fixed styles in some places
nbasargin Sep 27, 2019
85b0679
moved styles, generating mock chat messages
nbasargin Sep 27, 2019
b4e7f1f
Chat works now!
josephbirkner Sep 29, 2019
4f25b7f
Fixed typo.
josephbirkner Oct 1, 2019
eb5ebbc
Merge branch 'raveboard' of https://github.com/roboy/ravestate into v…
josephbirkner Oct 1, 2019
d4fa7a3
Added filter for boring activations to raveboard ui_context.
josephbirkner Oct 3, 2019
b2bb42f
Pinned spacy to v2.1.0
josephbirkner Oct 3, 2019
43f8938
Removed handle_single_interlocutor_input (#130).
josephbirkner Oct 3, 2019
b53a318
Fixed crash when running module from file.
josephbirkner Oct 3, 2019
623aa30
Fixed missing verbaliser dependency in hibye.
josephbirkner Oct 3, 2019
c0233ef
Changed raveboard default port to 42424, which is less used than 4242.
josephbirkner Oct 4, 2019
53e819e
Fixed bug where effect_not_caused was called for Activations with res…
josephbirkner Oct 4, 2019
5aeee97
Fixed shutdown of visionio test contexts.
josephbirkner Oct 4, 2019
af2d636
Fix stopping of neo4j and roscore in run_tests.sh.
josephbirkner Oct 4, 2019
db3f24f
Fix neo4j in docker not advertising on 0.0.0.0.
josephbirkner Oct 4, 2019
b0b8c2a
Fix error when trying to set raveboard config via command line.
josephbirkner Oct 4, 2019
ea78a1f
Changed default password for rs ontology to match default in docker.
josephbirkner Oct 4, 2019
7830037
Added missing dependency in rs verbaliser.
josephbirkner Oct 4, 2019
518fdb1
Disabled face filter reset in visionio.
josephbirkner Oct 4, 2019
584360d
Fixed visionio tests wrt/ limited reset.
josephbirkner Oct 5, 2019
8c5dd82
Automatically source melodic in Docker .bashrc.
josephbirkner Oct 5, 2019
5cb2096
Fixed bad metatyped in ravestate ontology.
josephbirkner Oct 5, 2019
3708657
Fixed remove_interloc handler in persqa.
josephbirkner Oct 5, 2019
c65414b
Fixed default password for Redis in visionio.
josephbirkner Oct 5, 2019
29c693c
Fixed acquisition of previously rejected completion spikes by reacqui…
josephbirkner Oct 5, 2019
2e3e8d9
Fixed FaceOracleFilter.recaluclate_best_guess after person converted …
josephbirkner Oct 5, 2019
af82eb1
Removed mock data panel.
josephbirkner Oct 6, 2019
feff34a
Pinned spacy to v2.1.0
josephbirkner Oct 3, 2019
1819dab
Merge pull request #136 from Roboy/raveboard
josephbirkner Oct 6, 2019
b7b981a
Merge branch 'velvet-revolution' of https://github.com/roboy/ravestat…
josephbirkner Oct 6, 2019
a197406
testing horizontal scrolling
nbasargin Oct 9, 2019
fe41f18
finished horizontal scrolling prototype
nbasargin Oct 9, 2019
0b6238c
hidden debug button
nbasargin Oct 9, 2019
763f1b3
reset scale
nbasargin Oct 9, 2019
f53f1ad
reset scale
nbasargin Oct 9, 2019
6eedd92
fixing edge cases with scaling
nbasargin Oct 9, 2019
3c8f79d
Cleanup docker-compose.yml;
Oct 18, 2019
7169cbc
Merge branch 'graph-scrolling' of https://github.com/roboy/ravestate …
josephbirkner Oct 19, 2019
4fdbaab
Added boring properties, spikes.
josephbirkner Oct 19, 2019
3d20937
Merge pull request #142 from Roboy/graph-scrolling
josephbirkner Oct 19, 2019
65bba29
More debugging for VisionIO. Greeting is still a bit unstable.
josephbirkner Oct 19, 2019
73cdd3d
Finished VisionIO README.
josephbirkner Oct 19, 2019
0130e70
Merge branch 'velvet-revolution' of https://github.com/roboy/ravestat…
josephbirkner Oct 20, 2019
87b6f7a
Merge pull request #121 from Roboy/visionio
josephbirkner Oct 20, 2019
11cbdb6
Do not wipe_on_changed for visible faces, fixed assertion on face saved.
josephbirkner Oct 20, 2019
acedd17
Added raveboard GIF.
josephbirkner Oct 20, 2019
47ff1e3
Update README.md
josephbirkner Oct 20, 2019
0ccd201
Reworked README, incremented version.
josephbirkner Oct 21, 2019
53a73c6
Merge branch 'velvet-revolution' of https://github.com/roboy/ravestat…
josephbirkner Oct 21, 2019
00f9269
Small README and deployment fixups.
josephbirkner Oct 21, 2019
00492ed
Added more VisionIO instructions, rebuilt docs.
josephbirkner Oct 21, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .coverage
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
!coverage.py: This is a private format, don't read it directly!{"lines":{"/ravestate/modules/ravestate/__init__.py":[1,2,3,4,5,6,7,8,9,10,11],"/ravestate/modules/ravestate/activation.py":[2,3,5,6,7,9,10,11,12,13,14,15,17,18,21,25,28,30,31,32,33,34,35,36,37,38,39,40,41,43,58,61,64,77,88,127,148,159,173,180,192,203,209,216,234,315,321,325,330,333,44,45,46,47,48,49,50,51,52,53,54,55,56,84,85,86,59,62,142,157,68,69,214,143,331,145,146,75,111,112,113,114,115,123,124,190,207,243,247,250,251,252,304,313,255,258,259,260,261,262,264,265,266,267,268,272,276,278,281,282,283,287,288,291,294,295,298,316,317,318,319,334,335,336,337,339,340,346,347,348,349,350,351,352,301,178,367,368,369,370,371,372,375,328,376,377,378,382,169,170,171,323,270,271,273,305,311,116,117,118,119,120,121,125,144,355,360,362,227,228,229,230,231,232,292,306,307,308,309,356,357,244],"/ravestate/modules/ravestate/property.py":[3,4,5,6,8,9,12,22,26,27,28,29,30,31,32,33,34,35,61,64,78,81,84,100,109,112,115,124,141,159,177,183,189,195,201,207,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,57,58,59,90,91,92,93,94,95,96,62,181,199,187,193,79,212,213,214,216,218,219,220,205,215,217,110,132,135,139,113,136,137,104,105,107,149,152,155,156,157,119,122,167,170,171,172,150,151,168,169,106],"/ravestate/modules/ravestate/constraint.py":[1,2,3,4,5,8,9,12,15,16,18,22,25,27,31,35,39,44,45,49,53,57,61,66,70,72,73,74,75,76,77,84,89,91,93,112,120,131,135,138,141,144,147,150,154,166,170,171,188,196,200,204,207,217,222,227,233,240,242,250,254,263,264,265,266,268,277,281,289,300,303,306,309,312,319,334,338,339,345,351,354,358,369,373,384,385,387,394,398,406,421,424,428,434,438,439,443,447,451,455,459,94,95,96,97,98,99,100,101,102,108,109,110,243,244,245,246,247,248,269,270,273,136,251,274,275,388,389,392,304,19,218,219,220,223,224,225,121,122,145,113,115,116,422,425,426,313,314,315,316,317,310,132,307,429,430,431,320,322,323,324,327,328,155,156,157,159,161,162,163,330,331,332,432,452,453,355,356,201,205,167,202,164,28,29,32,33,36,37,40,41,46,47,50,51,148,114,123,125,126,127,395,396,128,278,279,129,435,335,326,172,173,184,185,186,190,191,192,193,194,142,117,118,124,290,291,282,284,285,286,287,292,293,294,295,296,298,283,399,401,402,400,403,404,407,408,409,411,412,413,414,416,417,418,419,301,440,441,340,341,448,449,352,151,152,133,444,445,346,347,342,343,456,457,362,363,364,365,208,209,210,211,212,213,214,215,366,367,174,175,176,179,348,349],"/ravestate/modules/ravestate/spike.py":[3,4,5,6,8,9,12,17,20,23,26,29,32,37,42,45,48,51,55,56,57,58,94,97,100,103,112,120,132,144,171,179,185,191,201,207,74,75,76,78,79,80,81,82,83,84,85,86,87,88,89,91,92,118,101,189,205,98,95,77,127,128,129,130,156,157,158,160,162,164,165,166,167,168,211,183,110,90,177,161,139,142],"/ravestate/modules/ravestate/causal.py":[3,4,5,6,8,9,12,20,23,25,43,66,67,68,69,70,71,72,83,84,85,86,87,100,101,102,103,104,109,112,114,131,136,148,159,162,165,172,216,247,286,336,348,360,382,398,422,427,444,453,118,119,120,121,122,123,126,128,129,139,140,141,145,146,423,424,149,150,151,153,163,234,237,238,240,241,125,242,428,429,430,431,433,436,437,439,244,166,167,170,245,132,133,134,263,275,264,276,282,284,160,180,183,186,187,367,369,370,373,377,378,380,188,368,189,196,199,205,206,209,210,211,212,213,214,389,394,396,390,300,301,302,303,308,309,310,311,312,313,314,324,333,334,346,406,407,408,409,425,277,278,265,266,267,268,273,279,280,315,316,317,318,325,326,327,328,331,321,322,413,419,420,374,375,376,270,379,438,440,445,446,447,442,460,461,462,448,449,450,451,463,464,465,466,467,468,469,470,473,474,475,476,477,481,485,441,169,471,472,478,480,395,391,392,393],"/ravestate/modules/reggol/__init__.py":[1,2,3,5,6,7,9,10,13,24,38,64,65,66,67,68,71,80,91,92,93,94,21,95,32,34,35,52,53,54,55,56,57,58,59,60,77,88],"/ravestate/modules/reggol/colored_formatter.py":[1,2,5,22,23,24,25,27,29,30,31,32,33,36,38,40,46,41,42,43,44,47,48,49,50,53,13,14,15,16,17,18,19,54],"/ravestate/modules/reggol/logger.py":[1,2,3,5,7,8,10,11,12,13,14,17,19,26,27,28,36,42,46,20,21,22,37,38,39,40,30,31,32,33,34],"/ravestate/modules/ravestate/threadlocal.py":[1,5],"/ravestate/modules/ravestate/state.py":[3,4,6,7,8,9,11,12,15,18,21,24,27,30,38,39,43,47,48,51,57,58,62,67,68,71,75,77,78,79,80,81,82,83,84,85,87,88,89,90,91,95,103,104,105,106,107,162,166,169,172,175,189,197,209,224,225,226,227,228,229,230,231,246,258,248,249,250,251,252,253,254,255,256,257,109,110,111,112,115,120,122,124,125,126,127,128,129,132,139,142,143,144,145,146,147,148,149,150,151,152,153,154,155,158,159,160,123,140,121,173,194,195,170,182,183,163,164,59,202,203,204,220,167,133,134,135,40,207,184,185,186],"/ravestate/modules/ravestate/consumable.py":[4,6,7,10,14,16,17],"/ravestate/modules/ravestate/wrappers.py":[3,4,5,6,7,8,9,11,12,15,22,24,29,45,49,62,101,123,144,154,158,160,182,190,200,217,220,223,228,259,293,161,162,163,164,165,168,31,32,33,34,35,36,37,39,40,41,42,70,73,99,46,47,75,83,92,93,94,95,96,97,98,77,78,79,80,81,82,170,171,172,174,175,176,177,178,179,180,85,86,87,88,89,90,209,215,218,221,240,243,245,246,110,113,114,115,116,117,118,119,120,247,248,249,250,251,252,253,254,297,299,300,148,151,191,193,194,55,58,59,183,185,186,268,270,271,274,275,276,131,134,135,136,137,138,139,140,141,277,279,281,282,285,283,284,43,60,56,57,71,72,121,142,184,224,225,226,192,298,244,195,196,210,211,212,213,214],"/ravestate/modules/ravestate/module.py":[3,4,5,7,8,9,10,12,13,16,27,29,30,32,69,77,80,100,111,47,49,50,51,52,53,54,55,56,57,59,60,61,62,63,67,70,71,74,75,81,82,85,86,87,90,93,94,95,88,89,78,48,91,92,108,122,123,58,72,83,84],"/ravestate/modules/ravestate/argparser.py":[3,4,5,6,8,9,12,26,27,28,30,31,32,48,51,52,58,59,72,73,79,80,81,84,86,87,88,89,95,97,98,99,100,108,109,110,54,56,112,61,63,64,65,66,69,70,67,75,77],"/ravestate/modules/ravestate/config.py":[4,5,6,8,9,11,13,14,17,31,33,45,59,75,94,124,137,162,40,41,42,54,56,57,169,170,85,88,89,92,144,145,146,150,151,152,153,154,155,156,159,160,43,70,73,171,175,177,178,105,108,109,112,113,118,119,120,121,122,55,114,115,116,117,71,72,106,107,110,111,130,131,132,133,134,135,172,173,86,87],"/ravestate/modules/ravestate/context.py":[2,3,4,5,6,7,8,10,12,13,14,15,16,17,18,19,20,22,23,26,27,28,30,31,34,41,48,50,51,52,53,54,55,56,57,58,60,61,62,63,64,65,66,67,68,71,79,89,90,94,97,104,105,106,108,110,111,112,113,114,121,125,126,127,128,129,136,138,139,140,141,143,185,217,236,247,253,262,281,347,369,389,413,433,450,467,484,505,516,535,626,630,633,639,653,668,675,686,692,697,707,733,755,784,789,154,155,156,157,158,159,160,161,162,163,164,167,271,274,276,277,278,279,654,656,658,659,660,661,378,382,384,386,387,634,636,637,662,663,635,664,666,168,446,447,627,171,175,179,180,288,293,294,299,300,307,316,317,322,323,324,325,524,525,526,527,530,531,326,329,693,695,532,332,335,336,698,699,700,701,702,703,708,710,722,723,735,737,740,745,746,747,748,736,724,731,749,750,751,753,728,729,711,712,713,714,715,716,717,718,719,720,704,705,338,340,669,670,671,672,673,344,345,459,461,462,463,514,204,206,207,208,209,210,211,212,213,214,215,205,226,227,228,229,230,240,243,244,785,786,245,257,258,259,260,241,242,251,396,400,401,402,404,405,640,641,642,643,644,646,647,648,649,650,651,407,408,409,410,411,355,358,360,363,676,678,679,682,683,684,365,367,356,357,318,533,741,361,680,681,397,398,289,290,687,688,301,302,306,308,309,313,303,304,310,311,295,296,379,380,428,429,430,75,76,172,176,177,181,182,628,665,550,554,555,559,560,561,580,581,582,584,585,586,587,593,594,595,599,690,600,498,499,502,503,601,631,605,606,607,608,616,617,618,622,624,756,757,758,759,760,761,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,565,566,567,568,576,583,610,611,612,762,477,478,481,482,569,570,571,572,573,574,431,657,655,778,779,780,781,782,794,795,796,797,798,799,800,801,802,804,803],"/ravestate/modules/ravestate/receptor.py":[2,3,4,5,6,7,10,36,56,38,41,42,43,44,45,46,47,48,50,54,52,39],"/ravestate/modules/ravestate/testfixtures.py":[1,3,4,6,8,9,10,11,12,13,15,16,18,19,20,21,24,33,42,51,60,69,74,75,81,88,93,94,98,99,104,109,26,29,30,71,76,77,78,83,84,85,95,100,101,106,35,38,39,44,47,48,53,56,57,62,65,66,90],"/ravestate/modules/ravestate_conio/__init__.py":[2,3,5,6,9,11,12,17,13,19],"/ravestate/modules/ravestate_rawio/__init__.py":[1,3,5,6,7,8,9,10,12,13,14,15,16,17,18,20,21,22,23,24,25,28],"/ravestate/modules/ravestate_fillers/__init__.py":[1,3,4,5,8,10,11,12],"/ravestate/modules/ravestate_idle/__init__.py":[1,3,4,6,7,10,11,14,16,17,19,20,21,22,23,30,31,32,33,27,34,28],"/ravestate/modules/ravestate_verbaliser/__init__.py":[1,2,3,5,6,8,10,11,12,13,14,15,16,18,24,25,26,27,29],"/ravestate/modules/ravestate_verbaliser/verbaliser.py":[1,2,3,4,6,7,8,15,16,17,18,21,35,68,80,92,104,116,128,140,153,165,178,190,203,215,28,29,30,44,45,46,48,49,50,53,62,54,55,58,89,125,113,77,150,137,101,51,52,162,175,187,200,212,225,63,64,65,56,57],"/ravestate/modules/ravestate_verbaliser/qa_phrases.py":[1,4,10,35,36,37,38,39,40,42,51,52,54,60,53,5,6,55,56,57,58,59,61,62,63,64,65,7],"/ravestate/modules/ravestate_phrases_basic_en/__init__.py":[2,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],"/ravestate/modules/ravestate_nlp/__init__.py":[1,3,4,5,7,8,9,10,12,13,16,42,19,20,25,26,29,31,34,35,36,37,38,39,45,47,48,49,50,51,52,53,54,56,57,58,59,60,62,103,108,113,119,125,131,64,65,67,68,70,71,72,74,75,76,78,79,80,82,83,84,86,87,88,90,91,135,136,92,93,95,32,96,97,99,100,101,127,128,121,122,123,110,105,115,116,111,106],"/ravestate/modules/ravestate_nlp/question_word.py":[1,4,5,6,7,8,9,10,11,13,15,16,17,18,19,20,21,24,25,26,27,28,29,30],"/ravestate/modules/ravestate_nlp/triple.py":[1,2,3,4,7,9,10,11,12,14,19,22,25,28,31,34,37,40,43,46,49,52,64,93,101,110,121,124,15,20,16,23,17,26,53,54,55,56,57,58,59,60,61,62,32,103,105,107,125,122,111,113,114,116,117,118,38,108,29,112,119,71,73,85,87,74,75,83,88,89,76,78,79,80,81,82,91,77,104,94,97,98,99,50,95],"/ravestate/modules/ravestate_nlp/triple_match_result.py":[1,3,8,11,4,5,6,9],"/ravestate/modules/ravestate_nlp/extract_triples.py":[1,2,3,5,6,7,8,9,10,13,50,41,42,43,44,55,56,57,62,64,65,66,67,68,70,63,45,46,47,58,59,60,61,69],"/ravestate/modules/ravestate_nlp/yes_no.py":[1,3,4,5,6,7,10,11,12,13,14,15,16,19,20,22,66,74,79,84,89,94,98,23,24,26,27,28,29,30,32,42,55,61,64,102,90,92,43,46,53,54,75,76,56,59,60,62,63,33,36,39,40,41,34,35,37,38,77,80,81,82,47,68,69,70,72,50,51,57,58,85,86,87],"/ravestate/modules/ravestate_interloc/__init__.py":[1,2,3,5,6,8,9,11,12,15,18,19,20,22,35,24,25,26,27,28,29,30,31,32,33],"/ravestate/modules/ravestate_ontology/__init__.py":[1,2,3,5,6,8,9,11,13,14,16,17,18,20,21,22,24,25,26,29,31,62,70,44,46,47,48,49,50,51,59,71,72,75,63,64,67],"/ravestate/modules/ravestate_ontology/dummy_session.py":[1,4,7,9,12,15,18,21],"/ravestate/modules/ravestate_persqa/__init__.py":[1,2,3,4,5,6,7,9,10,11,12,14,15,16,18,19,21,23,24,25,26,27,28,29,30,31,32,39,46,48,49,50,51,52,53,54,56,57,58,59,60,61,62,64,65,66,67,68,69,70,72,73,74,75,76,77,79,81,83,89,98,171,172,173,174,175,182,183,184,185,192,199,201,202,203,204,228,229,230,231,232,179,180,100,102,103,104,105,106,107,108,109,110,148,149,150,151,152,168,169,111,112,114,115,118,119,120,121,122,123,194,195,211,212,214,215,216,218,220,221,224,225,226,237,238,239,240,241,242,244,245,247,249,250,251,90,91,92,93,96,255,256,257,267,268,269,270,197,117,84,85,86,222,223,258,259,260,261,262,263,264,265],"/ravestate/modules/ravestate_roboyqa/__init__.py":[1,2,3,4,5,6,8,9,10,12,13,14,16,17,19,21,24,25,26,27,29,33,151,249,62,63,65,66,67,68,71,152,153,155,156,157,158,159,161,162,163,165,166,167,169,170,171,172,173,175,176,177,178,179,180,182,183,184,185,187,188,189,190,191,193,194,195,197,198,199,200,201,203,204,205,206,207,211,212,214,215,216,219,220,221,222,223,224,225,226,228,229,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,72,73,74,80,82,83,86,103,110,111,113,115,118,119,135,139,140,141,143,144,69,87,89,91,93,96,97,98,120,124,125,126,127,254,255,256,257,258,261,94,95,88,136,137,104,105,106,107,112,114,116,99,100,92,90],"/ravestate/modules/ravestate_telegramio/__init__.py":[1,2,4,5,6,7,12,14,17,19,21,24,25,26,27,29,30,31,32,33,34],"/ravestate/modules/ravestate_telegramio/telegram_bot.py":[1,2,3,4,5,6,7,8,10,12,13,15,16,17,19,20,22,23,24,25,26,29,30,31,32,33,34,37,38,40,43,46,53,57,59,60,61,62,65,66,306,333,334,342,343,348,349,354,355,360,361,71,72,78,79,85,86,93,132,139,157,170,192,198,241,274,298,299,300,301,246,247,248,249,250,251,252,253,254,255,338,339,311,314,316,317,318,319,324,325,327,330,41,47,44],"/ravestate/modules/ravestate_emotion/__init__.py":[1,3,4,5,6,7,10,11,12,13,15,16,17,18,21,23,25,26,27,28,30,31,37,38,44,45,51,52],"/ravestate/modules/ravestate_visionio/__init__.py":[1,2,3,4,6,7,8,9,10,11,13,14,16,17,18,19,28,30,31,32,33,34,35,38,39,40,41,42,43,46,48,49,50,51,52,53,54,57,58,59,60,61,64,65,74,75,76,78,91,92,93,94,96,162,163,164,166,184,84,89,103,104,107,108,109,111,112,114,116,117,118,120,121,122,133,137,151,152,154,155,156,157,158,159,128,129,130],"/ravestate/modules/ravestate_visionio/faceoraclefilter.py":[1,2,3,4,6,7,9,10,11,21,22,25,26,29,31,63,137,150,170,188,41,46,51,56,61,72,73,76,79,95,109,112,131,132,133,135,157,158,159,160,161,162,163,164,165,166,167,117,141,142,144,148,118,126,128,129],"/ravestate/modules/ravestate_hibye/__init__.py":[1,3,4,5,6,8,10,11,13,15,16,17,26,27,18,19,20,21,22,24],"/ravestate/modules/ravestate_genqa/__init__.py":[1,2,4,5,6,7,9,10,12,13,15,16,18,21,23,32,36,62,25,26,27,28],"/ravestate/modules/ravestate/__main__.py":[],"/ravestate/modules/ravestate_wildtalk/server.py":[],"/ravestate/modules/ravestate_wildtalk/convai_gpt_backend.py":[],"/ravestate/modules/ravestate_wildtalk/__init__.py":[],"/ravestate/modules/ravestate_wildtalk/gpt2_backend.py":[],"/ravestate/modules/ravestate_wildtalk/parlai_backend.py":[]}}
17 changes: 17 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[run]
omit =
# exclude roboyio, too volatile
*/ravestate_roboyio/*
# exclude ui
*/raveboard/*
*/ravestate_ui/*
# exclude akinator
*/ravestate_akinator/*
# exlude interfaces
*/ravestate/i*
# exlude ros1 abstraction
*/ravestate_ros1/*
# exlude ros2 abstraction
*/ravestate_ros2/*
# exclude sendpics, nobody cares
*/ravestate_sendpics/*
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
*.key
*.default
.coverage
.pytest_cache
.idea
__pycache__
Expand All @@ -17,3 +16,4 @@ ros2/install
ros2/log
venv/*
mkdocs.yml
db/*
18 changes: 8 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,19 @@ language: python
os: linux
python:
- "3.6"

# Enable 3.7 without globally enabling sudo and dist: xenial for other build jobs
matrix:
include:
- python: 3.7
dist: xenial
sudo: true

# command to install dependencies
install:
- pip install -r requirements.txt -r requirements-dev.txt

# command to run tests
script:
- ./run_tests.sh
services: docker

before_install:
- docker build -t ravestate .

script: docker run -t -v $(pwd):/ravestate -w /ravestate ravestate ./run_tests.sh

after_success:
- codecov
after_success: codecov
3 changes: 2 additions & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# These owners will be the default owners for everything in the repo.
* @toseban @NeginsCode @josephbirkner @l-laura @emlozin
* @toseban @NeginsCode @josephbirkner @l-laura @emlozin @nbasargin

51 changes: 50 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,56 @@
FROM missxa/melodic-crystal-roboy
FROM missxa/melodic-dashing-roboy

# PLEASE INSERT ADDITIONAL LAYERS AT THE END OF THE FILE

# ------------------------------------------------------
# install neo4j
RUN wget -O - https://debian.neo4j.org/neotechnology.gpg.key | apt-key add -
RUN echo 'deb https://debian.neo4j.org/repo stable/' | tee /etc/apt/sources.list.d/neo4j.list
RUN apt-get update && apt-get install -y neo4j
RUN neo4j-admin set-initial-password test

# ------------------------------------------------------
# install redis
RUN apt-get install -y redis

# ------------------------------------------------------
# install ravestate dependencies
ADD requirements.txt /tmp/requirements.txt
ADD requirements-dev.txt /tmp/requirements-dev.txt
RUN pip3 install -r /tmp/requirements.txt
RUN pip3 install -r /tmp/requirements-dev.txt

# ------------------------------------------------------
# download wildtalk and spacy models
RUN python3 -c "from roboy_parlai import wildtalk"
RUN python3 -c "from pytorch_pretrained_bert import cached_path; \
cached_path('https://s3.amazonaws.com/models.huggingface.co/transfer-learning-chatbot/finetuned_chatbot_gpt.tar.gz')"
RUN python3 -c "from pytorch_transformers import GPT2Tokenizer, GPT2LMHeadModel; \
GPT2Tokenizer.from_pretrained('gpt2-medium'); GPT2LMHeadModel.from_pretrained('gpt2-medium')"
RUN python3 -c "from spacy.cli import download as spacy_download; spacy_download('en_core_web_sm')"

# ------------------------------------------------------
# install pyroboy with melodic
# add github repo metadata to bust cache when repo is updated
# => bad idea due to github API rate limit, fails Travis builds now and then.
# ADD https://api.github.com/repos/roboy/pyroboy/git/refs/heads/melodic pyroboy_version.json
RUN cd ~/melodic_ws/src && git clone https://github.com/Roboy/pyroboy.git && \
cd ~/melodic_ws/src/pyroboy && git checkout melodic && \
cd ~/melodic_ws/src/roboy_communication && git pull && \
cd ~/melodic_ws && . /opt/ros/melodic/setup.sh && catkin_make && . /opt/ros/melodic/setup.sh

# ------------------------------------------------------
# install face_oracle
RUN pip3 install ecdsa
RUN pip install -U face_recognition websocket_client pillow opencv-python numpy
# add github repo metadata to bust cache when repo is updated
# => bad idea due to github API rate limit, fails Travis builds now and then.
# ADD https://api.github.com/repos/roboy/face_oracle/git/refs/heads/visionio_messages faceoracle_version.json
RUN cd ~/melodic_ws/src && git clone https://github.com/Roboy/face_oracle.git && \
cd ~/melodic_ws/src/face_oracle && git checkout visionio_messages && git pull && cd ~/melodic_ws && \
. /opt/ros/melodic/setup.sh && catkin_make && . /opt/ros/melodic/setup.sh

# install speech recognition requirements and download speech recognition
# RUN apt install -y libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 python3-pyaudio
# RUN pip3 install webrtcvad monotonic SpeechRecognition pyaudio
# RUN cd /root/ros2_ws/src && git clone https://github.com/Roboy/ros2_speech_recognition.git
Loading