OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-rocca commits / 4435ac8

Starts RESTAPI scheme end point for the visualizer
4435ac85be3fc329f7450926f518630870faa9d9
by Hedra <tanksh24@gmail.com> · 2022-06-06T22:58:16.000Z

Changed files (1) +26 -0

examples/start_rest_service.py +26 -0
……@@ -0,0 +1,26 @@
1from opencog.web.api.apimain import RESTAPI
2from opencog.atomspace import AtomSpace
3from opencog.type_constructors import set_default_atomspace
4from opencog.scheme import scheme_eval
5
6from requests import post
7
8
9def start_restapi(PORT="5000", IP_ADDRESS="127.0.0.1"):
10 atomspace = AtomSpace()
11 set_default_atomspace(atomspace)
12 load_modules(atomspace)
13 api = RESTAPI(atomspace)
14 api.run(host=IP_ADDRESS, port=PORT)
15
16
17def load_modules(atomspace):
18 scheme_eval(atomspace, "(use-modules (opencog))")
19 scheme_eval(atomspace, "(use-modules (opencog exec))")
20 scheme_eval(atomspace, "(use-modules (opencog pln))")
21 scheme_eval(atomspace, "(use-modules (opencog spacetime))")
22 scheme_eval(atomspace, "(use-modules (opencog persist))")
23
24
25if __name__ == "__main__":
26 start_restapi()