estiens / caterpillar_rails

Caterpillar is a harm reduction chatbot that allows people to get information about substances using natural language through a variety of channels (SMS, messenger, slack, etc)
MIT License
22 stars 1 forks source link

API is currently down #25

Open mptorz opened 4 years ago

mptorz commented 4 years ago

API has stopped responding

mptorz commented 4 years ago

@estiens

estiens commented 4 years ago

Hi there - I am working on this - unfortunately the gem I was using to contact the natural language parsing API has not been maintained and the API has had breaking changed. I need to hit the API directly and not use the gem. Will update here when fixed, thanks!

mptorz commented 4 years ago

Any progress yet? :(

mptorz commented 4 years ago

@estiens The API still seems dead. Is there anything I can do to help?

estiens commented 4 years ago

Hi @mptorz - It is unfortunately - I had just started a new job and obviously the pandemic has been a timesuck, but I am making good progress now!

I don't like being reliant on a third-party for the NLP stuff, so I am rebuilding all that in Python on Rasa: https://rasa.com/ - this not only will mean all the queries coming in can be hosted on a 100% private server (I didn't want to build on a google or facebook NLP platform), but hopefully allow much more complicated conversation flows and also have all that training stuff in code so people can help

Stay tuned for an update next week! This Rails app will essentially just be a glue app pulling info from psychonaut, tripsit, and any new resources that pop up and passing back the info to the NLP engine that will both figure out how to determine intent and send the message back to various platforms (SMS, telegram, etc)

Sorry for delays but I'm excited about the future!

Ravelair commented 3 years ago

@estiens i can see this issue for API being down on 6th Feb, its december now. The Caterpillar doesn't function, at all. Am I right to assume either you and/or the project are dead?

19h commented 3 years ago

If you'd spend one minute checking @estiens's profile you'd spot he's not dead. Even that implication you make is presumptuous. Either he'll work on this or he won't, or you can just work on this yourself.

estiens commented 3 years ago

Project isn't dead. 2020 has just been a hell of a year in terms of getting around to fixing up a side project while trying to learn a new NLP framework.

I still want to work on it, just don't know when, but if anyone wants to run with any natural language parser, I can provide info about how to get the intents and entities back. It's not a complicated model. Basically just parses what question you are trying to ask and the substances it is about.

estiens commented 3 years ago

Also Kenan, appreciate the vote of confidence and know that maintaining open source software always has the frustrations around “why haven’t you done this?” Vs “it’s open source you are welcome to help me do it!” But I do get it as well. I have let this one longer without communication and some people were using it and for that I do apologize!

I could stand it up tomorrow using like googles NLP api but I really want to keep this open source fully since the models are not that complicated.

On Dec 8, 2020 at 9:31 PM, <Kenan Sulayman (mailto:notifications@github.com)> wrote:

If you'd spend one minute checking @estiens (https://github.com/estiens)'s profile you'd spot he's not dead. Even that implication you make is presumptuous. Either he'll work on this or he won't, or you can just work on this yourself.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub (https://github.com/estiens/caterpillar_rails/issues/25#issuecomment-741503703), or unsubscribe (https://github.com/notifications/unsubscribe-auth/AA6WDDADLREHETOMHOONAQTST3VSHANCNFSM4KQ3F4TQ).