Giter Club home page Giter Club logo

simbiotico's Introduction

simbiotico

GPT / Human collaboration mindmap tool using OpenAI ChatGPT API. Brainstorm with ChatGPT to create comprehensive mindmaps. Not only use ChatGPT to provide suggestions, but also chat with it in depth and extensively about your mindmap. Ask ChatGPT questions, and have ChatGPT ask you questions about it.

To use, download the RAW [html file](https://github.com/qrdlgit/simbiotico/blob/main/dist/simbiotico.html onto your local machine and run it in your browser as a local file. This format was chosen to guarantee that your API key never leaves your computer except to communicate with the OpenAI API server.

Help

Creating a new map and setting the map name:

  • Change the URL to file://<path>/simbiotico.html?map=[map_name]
  • This format was chosen for easy bookmarking in your web browser

Security:

  • The security of your OpenAI API key is important. Efforts have been made with this app to ensure its safety.
  • This code is open source and not minified, making it easily reviewable.
  • Your API key is not stored locally in any persistent storage and must be entered each time you load this page.
  • All imports have SRI hashes, and external code has been reviewed for potential issues.
  • This app is fairly lightweight in its usage, but make sure you have a spending limit on your OpenAI account. You can see token count usage in the settings page.

Interacting with the mindmap:

  • Mouse click to select a node, double-click to edit, press Enter to save
  • You can either click and drag your mouse to pan the mindmap, or use mousewheel / two-finger gestures on touchpad to scroll the mindmap vertically or horizontally if it's larger in those dimensions (respectively) to the screen.
  • Mouse drag nodes to move to another node
  • Mouse click small circle to expand/collapse
  • Press Enter to create a sibling node
  • Press Ctrl-Enter to create a child node
  • Press Delete to delete a node

Note that maps are autosaved via the IndexedDB API, browser-based storage that is only accessible by the same origin. In other words, your maps can only be accessed from where this page is being served from. Be careful when using other browser-based applications you save/serve from the same location, as they can access the IndexDB API storage. Use only code that is openly reviewable, open source, or from a trusted entity.

image

image

image

simbiotico's People

Contributors

drt59 avatar qrdlgit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.