Skip to content

Latest commit

 

History

History
74 lines (44 loc) · 3.7 KB

README.md

File metadata and controls

74 lines (44 loc) · 3.7 KB

AI MicroApps Template

GalleryDocumentationYouTube

AI Microapps are the simplest free way to build AI-powered web apps that you can personalize and share.

Let's explain with an ✨AI-powered✨ Haiku App

First, we configure about 10 lines to configure the app. Some lines configure two text fields to gather the users name and a favorite activity. The last line is the AI prompt that we'll send to AI with the user's input. It looks like this:

image

Here is the app we get:

image

So what next?

Once you've mastered the basics, you can start building customized apps for those long, complicated prompts that you always have trouble remembering exactly how you did them. And you can share your apps with others, allowing them to quickly and intuitively use an AI chain that you've developed.

AI Microapps was built by an educator for the education sector. It works well as either:

AI MicroApps have nearly limitless customization capabilities and work with the most popular AI models, so you can make nearly any app and share it with anyone

Apps can be deployed to the web via Streamlit for free and nearly instantly.

Happy Building!

Demo Gallery

https://ai-microapps.streamlit.app

Quickstart Video & Docs

Customize and deploy an app to the web in just a few minutes:

Quickstart Docs

Building Apps

Create your own apps from Github without installing anything (easier) or from your local computer.

Build from Github

Build from Local

Deploying the Application

Deploy your app to the web, for free, via Streamlit:

Deploy an AI MicroApp

Get Fancy

Build more powerful apps with conditional logic, additional fields, and phases for different scenarios.

AI MicroApp Phases, Fields, and Prompts

AI MicroApp Phases

AI MicroApp Fields

AI MicroApp Prompts

Requirements

  • Python 3.8+
  • Streamlit
  • AI API Keys (currently, OpenAI, Claude, Gemini, and Perplexity are supported. Want to request other? Submit an issue.)