HN user

ftreml

256 karma

Co-Founder and CTO Botium - Guitarist - 3xFather

Posts17
Comments59
View on HN
github.com 5y ago

We used chatbot code from IBM, and it was instantly vulnerable to XSS attacks

ftreml
3pts3
news.ycombinator.com 5y ago

We are using JavaScript for our SaaS-Backend

ftreml
5pts1
news.ycombinator.com 5y ago

Ask HN: Showing the HN ranking history of an article?

ftreml
1pts2
news.ycombinator.com 5y ago

We Are Saving Costs by Dumping AWS Cloud

ftreml
20pts23
news.ycombinator.com 5y ago

Clubhouse Sucks and That's the Reason

ftreml
10pts2
github.com 5y ago

Show HN: Open-source speech software stack reaches first major milestone

ftreml
2pts1
medium.com 6y ago

Sorry, Building a Chatbot Doesn’t Make You an A.I. Company

ftreml
2pts0
www.which.co.uk 6y ago

Are Alexa and Google Assistant Spying on Us?

ftreml
3pts0
medium.com 6y ago

Show HN: A Bitcoin Wallet with 50 Lines of Code

ftreml
1pts0
github.com 6y ago

Program a Bot for Talking to Mitsuku – Bots Testing Bots

ftreml
1pts0
youtu.be 6y ago

Machine Learning and Node.js, is this a match? [video]

ftreml
1pts1
news.ycombinator.com 6y ago

Show HN: Community Updates for Open-Source Speech-to-Text and Text-to-Speech

ftreml
3pts1
github.com 6y ago

Show HN: Open-Source Performance Metrics and Benchmarks for Machine Learning/NLP

ftreml
3pts1
github.com 6y ago

Show HN: Open-Source Stack for Testing and Analytics of Conversational AI

ftreml
1pts1
chatbotsmagazine.com 6y ago

Show HN: Open-Source Stack for Testing and Analytics of Conversational AI

ftreml
4pts2
github.com 6y ago

Show HN: Text-to-speech and speech-to-text open-source software stack

ftreml
438pts85
www.botium.at 6y ago

Show HN: Botium, the Selenium for Chatbots (Open Source)

ftreml
1pts0

We built a software (Botium Box - https://botium.ai) mainly for On-Premise use, and we delivered as Kubernetes, Openshift, Docker. We added a hosted plan later and thought it would be a good idea to just use managed Kubernetes for this offer as it didn't require much coding changes.

We have to support multiple clouds (Azure and AWS), but with Rancher, it is really easy in usage - setting up new clusters, deploying new services, restarting, logging etc. But now that we built up container technology know-how we are transitioning every service where we don't need the scaling capabilities of Kubernetes to plain old docker-compose on baremetal.

Thanks for the interesting article, didn't know about Nomad and will try it for sure.

sure, that's a good point. and scaling a one-node-cluster to a multi-node-cluster is also nearly no effort on AWS. but for the topics where we can predict the computing power for the next months, we migrated everything to baremetal.

fully agree - that's how we started - getting some servers up and running is quick and easy, but as soon as you can foresee what computer power you will need in the next months and years, baremetal is surely the better choice. If you can deal with the technical stuff, of course.

The only people who are optimizing for three-figure costs every month are either:

In our case, we are doing the same for around 50 clients, so it sums up :-)

Who would do this and why? Why would you have a load balancer in front of a single server?

afaik, for publishing something to the outside world from EKS, that's the only way - even for single node clusters

nobody asks how to make money if you already have a hell lot of money and a growth rate like clubhouse. there is plenty of venture money available, more that can be spent.

Recently we had to evaluate if chatbot we built for an Austrian telecommunication provider would perform better on other NLP engines than the one we had in use (a cloud-based one). We took the training data and calculated common performance metrics, confusion matrices and accuracy scores for a bunch of the blockbuster providers (IBM Watson, Google Dialogflow, Amazon Lex, Microsoft LUIS, Rasa and some more).

We published the scripts in a Github repository and a blog article with instructions: https://medium.com/@floriantreml/tutorial-benchmark-your-cha...

Few years ago, when building a chatbot for an Austrian telecommunication provider, we noticed that none of the available test automation frameworks was really helping us in testing and training. So we started to build something from scratch, published it on Github, gave it the name "Botium" (Selenium for Websites, Appium for Apps, Botium for Bots ...), and 50k awesome developers downloaded it.

We gave it a pluggable architecture to work with all relevant Conversational AI and NLP/NLU providers out there, made it DevOps- and TestOps-friendly with a CLI and bindings to most loved test runners out there (Mocha, Jest, Jasmine, ...), and still the whole stack is Open Source on Github - thanks to our awesome community and cooperations with ISVs.

Curious to hear your thoughts on the topic - clearly, testing a Conversational AI holds some special challenges for you in regards of test coverage and test levels (API vs E2E).

Few years ago, when building a chatbot for an Austrian telecommunication provider, we noticed that none of the available test automation frameworks was really helping us in testing and training. So we started to build something from scratch, published it on Github, gave it the name "Botium" (Selenium for Websites, Appium for Apps, Botium for Bots ...), and 50k awesome developers downloaded it.

We gave it a pluggable architecture to work with all relevant Conversational AI and NLP/NLU providers out there, made it DevOps- and TestOps-friendly with a CLI and bindings to most loved test runners out there (Mocha, Jest, Jasmine, ...), and still the whole stack is Open Source on Github - thanks to our awesome community and cooperations with ISVs.

Curious to hear your thoughts on the topic - clearly, testing a Conversational AI holds some special challenges for you in regards of test coverage and test levels (API vs E2E).

so this is a real cool project. as soon as you finished your training I will be happy to add it as option (or maybe default setup) in the botium speech processing setup (if you want that).

Do you have any experience with online decoding in wav2letter ? Is there something like a Websocket API available somewhere ?