Skip to content

receptron/grapys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grapys - GraphAI GUI tool

This is a tool for creating GraphAI workflows via a GUI. It is available in both Vue and React versions, both of which support the same features.

Quick start 🚀

  • cd packages/grapys-react or packages/grapys-vue
  • yarn install
  • yarn run dev
grapys

Supported Features

  • Adding nodes and inputs (edges) via GUI
  • Inputting and configuring values for params/static nodes
  • Configuring loops
  • Generating GraphData for GraphAI
  • Managing updates with history, supporting undo/redo
  • Saving data to local storage
  • Executing chat using the created graph data

OpenAI llm

To use OpenAI's LLM in the browser, please set your OpenAI key in the following environment variable. This runs entirely within your browser, so your API key is never stored or sent anywhere else.

VITE_OPEN_API_KEY=xxxx yarn run dev
VITE_ANTHROPIC_API_KEY
VITE_GOOGLE_GENAI_API_KEY
VITE_BROWSERLESS_API_TOKEN

Web llm

This repository provides an agent using a web LLM. For using this, you can chat entirely within the browser without relying on LLMs like OpenAI. Currently, it only works on Chrome, so please use Chrome when using this feature.

Agent profiles

In this repository, you can execute the created graph data directly. This feature support general GraphAI agents support.

However, the agent profiles are not yet fully developed (contributions via PRs are welcome!). Agent profiles manage the mapping information between GraphAI and GUI agents.

Contributions

Both React and Vue versions support the same features, with some TypeScript files shared between them. If you contribute to the development of this tool and submit a PR to the repository, please test and verify that it works in both React and Vue.