How can I deploy my chatbot?I'm using Java and RASA.

Hello all,

I am using java for the NLP part of my chatbot and also I use Rasa, now I need to combine them. Actually, I don’t have experience with this so I don’t know how can I do that. I want to listen to different ports for use this chatbot’s two different parts.

Huge thanks for all your help.

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

I don’t see how you can combine them, Rasa already comes with the toolset for most NLP tasks, you can load spacy or tf models in your pipeline, if there’s a similar framework in java, i’ll suggest to go with that if java is your prefered language.

Hi @ilkerrisvan,

I’ll recommend using Nginx as a reverse proxy and set it to proxy to different ports. I think that should be the best solution for you and that way you can host as many applications as you want on your droplet.

First, here is a tutorial on how to install Nginx on your droplet

After you’ve done that tutorial I’ll recommend checking the following one :

This one will show you how to configure Nginx as a reverse proxy and be able to call applications listening on different ports all on port 80.

Regards, KFSys