Skip to content

DiagramsAI is an application that enables users to create various forms of diagrams such as flowcharts, organizational charts, and network diagrams by inputting simple, natural language instructions.

License

Notifications You must be signed in to change notification settings

exadel-inc/diagramsai

Repository files navigation

Exadel DiagramsAI

GitHub contributors GitHub Repo stars GitHub Repo forks GitHub issues License

DiagramsAI is an application that enables users to create various forms of diagrams, such as flowcharts, organizational charts, and network diagrams, by inputting simple, natural language instructions. This allows users to visualize data simply and efficiently, saving time and effort compared to traditional manual methods.

Description

DiagramsAI is an innovative application that streamlines the process of creating sophisticated diagrams by interpreting natural language inputs. The application leverages the power of the latest GPT-4 AI technology to build Mermaid and PlantUML diagrams, allowing users to create a wide range of diagrams including, but not limited to, flowcharts, sequence diagrams, class diagrams, and more. By just describing the desired diagram in simple language, the application translates your instructions into perfect visual representations, thereby enhancing data understanding and communication while minimizing manual work.

Solution Screen Shot

Demo Page

Demo application is deployed by the URL https://diagramsai-ui.ashywave-7a9b8b6b.eastus.azurecontainerapps.io and can be accessed by abyone.

Installation

  1. Get an API Key at https://platform.openai.com/
  2. Clone the repo
    git clone https://github.com/exadel-inc/diagramsai.git
  3. Install NPM packages
    npm install
  4. Install python packages
    pip install -r requirements.txt

There is an option to run the app through docker by executing the following command:

docker-compose up

Open the app in the browser by navigating to https://127.0.0.1:3000/.

Finally, docker images are available on the docker hub:

Limitations

As of now, not all diagram types are supported, e.g. there is limited support for Azure diagrams and no support for AWS and GCP diagrams.

Contributing

Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contributions are welcomed and greatly appreciated. After creating your first contributing PR, you will be requested to sign our Contributor License Agreement by commenting on your PR with a special message.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Messengers and other contacts

About

DiagramsAI is an application that enables users to create various forms of diagrams such as flowcharts, organizational charts, and network diagrams by inputting simple, natural language instructions.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published