24-01-06 - Coming Soon! I started this project just before ChatGPT was announced and will be revisiting the idea again soon!
Assemble blocks and chain together AI and API services to design bots, content generators, and automated workflows.
![]() |
![]() |
![]() |
![]() |
![]() |
Works with REST APIs:
GET
POST
PUT
DELETE
- (more coming soon)
more info coming soon
- You'll need:
- Git (preinstalled on Linux/macOS): https://git-scm.com/downloads
- NodeJS: https://nodejs.org/en/download/
- Clone the repo:
git clone https://github.com/modelprompter/modelprompter
- Install dependencies:
npm install
- Start Model Prompter:
npm start
- Will automatically launch a new browser tab at http://localhost:9000
You're done, the rest of this README is optional 🚀
Check out modelprompter.com/blog for the latest
# Start app in dev mode: http://localhost:9000
npm start
# (optional) Build the project into ./dist/spa
npm run build
To customize your local install, copy and rename template.env
to .env
and replace the values with your own. The following are the defaults:
# If true, it'll inject the Plausible Analytics script: https://plausible.io/
# Analytics are only applied when hosted, not while using locally
# To finish the setup, register a Plausible account and add the domain
USE_PLAUSIBLE=FALSE
Currently, everything is stored with LocalStorage
as there's no backend. LocalStorage
(with a capital L) is a wrapper around the browsers default localStorage
that supports enums beyond strings and numbers, and is available globally.
This stores all of your workspaces, as well as unsaved changes in the current workspace. Here's what it looks like with LocalStorage.getItem('library')
:
{
library: {
// Major changes are not compatible with each other but minor versions are
version: 1.0,
currentWorkspace: {/* see workspaces */},
workspaces: [
{
id: '',
meta: {
title: '',
description: '',
longDescription: '',
},
view: {
scale: 0,
left: 0,
top: 0
},
workspace: {},
},
]
}
}