Prototyping AI architectures in a node based editor.
Project description
( In Development, pre-alpha ) Something like Figma, but for designing AI systems.
About
AISandbox is a node-based editor that allows creating an architecture of multiple models with inputs and outputs to perform a range of tasks. Think of Figma but for designing AI systems graphically.
Note that is still in development, pre-alpha.
Documentation
To run the graph as an API, the code is programmatically generated in the UI, but here's a sample code
import requests
import json
payload = json.dumps(
{"data": [{"id": "TextInputNode-1", "data": {"text": "Hello World"}}]}
)
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR_API_KEY",
"Project": "YOUR_PROJECT_ID",
}
response = requests.request("POST", "https://aisandbox.app/api/v1/execute", headers=headers, data=payload)
Tech Stack
Front end
- Nextjs 13 as the web framework.
- shadcn ui for the UI components.
- reactflow for the node editor.
- Lucide for icons.
- zustand for state management.
Backend
- Supabase for user authentication and serves as the main database.
- Stripe for Payments.
- OpenAI and Replicate to run most of the models.
Infrastructure
- The site is deployed on cloudflare.
Self Hosting
(In progress)
To self-host this application ( at least some of it ), follow the steps :
- Fill up the following API keys in
.env.example
, then rename it to.env
. - Make an account of supabase, and create the following DBs with types provided in
- Run
pnpm dev
.
Acknowledgements
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
AISandbox-0.0.1.tar.gz
(3.9 kB
view details)
File details
Details for the file AISandbox-0.0.1.tar.gz
.
File metadata
- Download URL: AISandbox-0.0.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5edef186b2f6d48b6d9f879d8b6cd91caa5d87049fb6e378622d21af3fff7a17 |
|
MD5 | eb5f4032a9f2ca8ec5250164b2aaaf54 |
|
BLAKE2b-256 | 5a8051abb68d73435240bb56099f6b0ebce82b82ad8a3f807b8f4e38c33ca85b |