No Code Tools to use Gen AI
The AI tech side might be perceived as chaotic…but you can keep it close to apps you are familiar, like telegram bots
Flowise AI
- Flowise AI, a groundbreaking Free platform that is making AI more accessible than ever before.
Embedded Flowise Chat
LangFlow
Langflow is designed to redefine the boundaries of AI development in experimentation and real-world scenarios.
Its a lowcode visual framework for building multi-agent and RAG applications.
It’s open-source, Python-powered, fully customizable, model and vector store agnostic.
It is based on Python, which makes it ready to have many integrations:
LangFlow:
⛓️ Langflow is a visual framework for building multi-agent and RAG applications. It’s open-source, Python-powered, fully customizable, model and vector store agnostic.
python -m venv langflow #create the venv (python3 if you are in mac/linux)
langflow\Scripts\activate #activate venv (windows)
source langflow/bin/activate #(linux)
pip install langflow #https://pypi.org/project/langflow/ #--pre --force-reinstall
#langflow run
#deactivate #when you are done
Acces LangFlow at localhost:7860
Thanks again Leon Van Zyl
#version: '3.8'
services:
langflow:
image: langflowai/langflow:latest
ports:
- "7860:7860"
stdin_open: true # equivalent to -i
tty: true # equivalent to -t
restart: unless-stopped
Dont confuse it with LangFuse nor MLFlow, which are used for:
- MLflow is an open-source platform to manage the complete machine learning lifecycle, including experiment tracking, model versioning, deployment, and providing integrated observability features, especially for LLM-powered applications.
- Langfuse is an open-source observability platform specifically designed for LLM applications, offering detailed tracing, monitoring, and analytics to help developers understand, debug, and improve their language model-based systems.
LangFuse is kind of langsmith, but MIT and selfhostable
Once you create a local account, access the UI:
Rivet AI
https://www.youtube.com/watch?v=Zd5wjy4YPis
DifyAI
https://www.youtube.com/watch?v=yXAJwDtAbLo
Is Dify the easiest way to build AI Applications?
Conclusion
See also…
How about embedding a chatbot within your website?
A branded AI-powered website chatbot
I show recently how to do a Streamlit Web App Chat bot.
But that might cause friction on users having to leave your home/services page.
ChatWoot
- Chatwoot
N8N
- N8N
The Self-hosted AI Starter Kit is an open-source template that quickly sets up a local AI environment. Curated by n8n, it provides essential tools for creating secure, self-hosted AI workflows.
- You can build cool things with these:
- https://formbricks.com/docs/xm-and-surveys/core-features/integrations/n8n
- Or…embedable chat widget - https://www.npmjs.com/package/@n8n/chat
TG Bots
- Telegram…bots?
Sometime ago I was doing some tests with tg bots, but that was all before the LLM boom.
- https://core.telegram.org/bots/api
- https://pypi.org/project/python-telegram-bot/
- https://github.com/python-telegram-bot/python-telegram-bot
- https://docs.python-telegram-bot.org/en/stable/telegram.ext.application.html
pip install python-telegram-bot==22.0
Setup a TG Bot | BotFather and API Tokens 📌
- Open the Telegram app and search for the “BotFather” user.
- Start a chat with BotFather and use the
/newbot
command to create a new bot. - Name your bot: botwithuniquename
- The bot will be
botwithuniquename_bot
-> https://t.me/botwithuniquename_bot - Follow the instructions to set a name and username for your bot.
- Once the bot is created, BotFather will provide you with an API token.
- Save this token; you’ll need it in your Python code.
with /token you can change the token:
With the API token, you can use this token to access the HTTP API for your new bot.
Telegram Bots in groups 📌
You can definitely create a group in Telegram and add both regular users and bots to it.**
Here’s how you would typically do it:
Create a New Group:
- Open your Telegram app.
- Tap the “New Message” icon (usually a pencil in a circle).
- Select “New Group”.
Add the First Regular User:
- Telegram will ask you to select the first member for your group. Choose one of the regular users you want to include.
- Tap “Next” (or a similar button).
Name Your Group:
- Give your group a name.
- You can also set a group photo if you like.
- Tap “Create” (or a similar button).
Add the Second Regular User:
- Once the group is created, open the group chat.
- Tap on the group name at the top to view the group info.
- Look for an option like “Add members” or a “+” icon.
- Select the second regular user you want to add and tap “Add”.
Add Your Bot:
- In the same “Add members” section of the group info, search for your bot’s username (the one you chose when you created the bot with BotFather, usually ending in
_bot
). - Select your bot from the search results and tap “Add”.
- In the same “Add members” section of the group info, search for your bot’s username (the one you chose when you created the bot with BotFather, usually ending in
Important Considerations for Bots in Groups:
- Privacy Settings: By default, bots in groups can only see messages that directly mention them (e.g.,
@YourBotName some command
). If you want your bot to be able to read all messages in the group, you need to adjust its privacy settings via BotFather.- Talk to BotFather in Telegram.
- Send the command
/setprivacy
. - Choose your bot from the list and see which one it has.
- If its “Disable” your bot can read all messages. Be mindful of the implications of this setting.
- Permissions: As the group creator or an admin, you can manage the permissions of both regular users and bots within the group (e.g., who can send messages, add members, etc.).
For me, using /mybots
allow me to change it.
- To obtain your chat ID on Telegram, you can follow these steps:
- Open the Telegram app on your mobile device or use the Telegram web version on your computer.
- Start a chat with the “userinfobot.” You can search for it by its username: @userinfobot.
- Once you’ve started a chat with @userinfobot, send any message to it.
- The
@userinfobot
will reply with information about your chat, including your chat ID. The chat ID will be a numerical value. - Copy the chat ID provided by @userinfobot. This is the ID you will use in your Python code as the chat_id variable.
Telegram Bots with LLMs 📌
Telegram Bots to download given images 📌
And if you are already getting ideas… https://core.telegram.org/bots/webapps
FAQ
F/OSS No Code Data Tools
BaseRow
- The open platform to create scalable databases and applications—without coding - https://baserow.io/
https://gitlab.com/baserow/baserow https://gitlab.com/baserow/baserow/-/blob/develop/LICENSE
Can be SelfHosted or use: https://baserow.io/database
Baserow is an open source no-code database and Airtable alternative.
Create your own database without technical experience. Our user friendly no-code tool gives you the powers of a developer without leaving your browser.
- Focus: Open-source no-code database tool with a user-friendly interface resembling spreadsheets but with relational database capabilities.
- Strengths: Offers a visual interface for building tables, defining relationships, and managing data. Supports various data types, including files, formulas, and automations. Integrates with popular tools like Zapier and webhooks.
- Considerations: While feature-rich, it might not be as powerful as some options for complex relational modeling.
Other
- API Table - https://github.com/apitable/apitable https://github.com/apitable/apitable?tab=AGPL-3.0-1-ov-file#readme
Rowy: https://github.com/rowyio/rowy?tab=readme-ov-file
Focus: Low-code backend platform for building internal tools and automating workflows. Strengths: Flexible and customizable, allowing you to build custom interfaces, integrations, and automations. Supports a variety of data sources and connects to external APIs. Considerations: Requires more development knowledge compared to other options. Might have a steeper learning curve for non-programmers.
Focus: Open-source low-code platform for building internal tools and custom applications. Strengths: Visually build user interfaces using drag-and-drop functionality and connect to various data sources. Offers features like user authentication, form handling, and data integrations. Considerations: While offering a visual interface, it might require some coding knowledge for complex functionalities.
Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
services:
appsmith:
image: index.docker.io/appsmith/appsmith-ee
container_name: appsmith
ports:
- "80:80"
- "443:443"
volumes:
- ./stacks:/appsmith-stacks
restart: unless-stopped
- Budibase:
Focus: Open-source self-hosted alternative for building internal tools and managing data. Strengths: Offers a modular architecture with components for building databases, forms, dashboards, and workflows. Supports user management, role-based access control, and data filtering. Considerations: Relatively new project compared to some alternatives. Feature set might be under development.
https://github.com/Budibase/budibase https://github.com/Budibase/budibase?tab=License-1-ov-file#readme
Low code platform for building business apps and workflows in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀
Rasa Open Source is the most popular open source framework for building chat and voice-based AI assistants.
💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Other F/OSS No Code Tools
- Node Red
- Apache Airflow