quep.mp4
FusionAI is a versatile desktop client designed to integrate and harness the power of multiple AI models seamlessly on cross platform (windows, max & linux). Built using Python and featuring a sleek PyQt-based GUI, this tool centralizes diverse AI functionalities into a single platform, enabling users to interact with various models efficiently.
- Assignment Generator: Generates assignment solution when you provide keywords in your prompt like ["solve", "assignment", "solution"], it automatically opens up gateway for file upload and lateron provides a button for downloading the assignment file
- UseCase Diagram: Generates Usecase flowcharts and diagram on prompt. and offers unlimited chances to generate UML code.
- Prompt Refining: offers refine prompt feature to implement (prompt engineering effect).
- Unified AI Integration: Combine and operate multiple AI models under one interface.
- PyQt-Powered GUI: An intuitive and user-friendly interface inspired by modern IDEs like VS Code.
- Customizable Workflows: Tailor workflows by leveraging multiple AI models for different tasks.
- Programming Language: Python
- GUI Framework: PyQt
- Version Control SYstem: Git
- AI Models: A collection of state-of-the-art models for diverse tasks.
FusionAI is crafted to bridge the gap between AI enthusiasts, developers, and professionals by offering a cohesive platform to streamline AI-based operations. Whether you're working on natural language processing, computer vision, or data analysis, FusionAI provides the tools you need in one place.
https://github.com/me-is-mukul/jolly-joysticks.git
cd jolly-joysticks
touch .env
python -m venv venv
source venv/bin/activate
.\venv\Scripts\activate
pip install -r requirements.txt
yay -S default-jdk
yay -S graphviz
yay -S plantuml
brew install openjdk
export PATH="/usr/local/opt/openjdk/bin:$PATH"
brew install graphviz
brew install plantuml
- Download the JDK installer from Oracle or OpenJDK.
- Run the installer and follow the instructions.
- Set the
JAVA_HOMEenvironment variable:-
Go to System Properties > Environment Variables.
-
Add a new system variable:
Name:JAVA_HOME
Value:C:\Program Files\Java\jdk-<version> -
Add
%JAVA_HOME%\binto thePathvariable.
-
- Download Graphviz from the Graphviz website.
- Install it and add its
bindirectory (e.g.,C:\Program Files\Graphviz\bin) to thePathvariable.
Download the plantuml.jar file from the PlantUML website.
- Together API : Together API get
- Gemini API : Gemini API get
- Hugging Face API : Hugging Face API get
API_KEY_GEMINI = "KEY"
API_KEY_TOGETHER = "KEY"
API_KEY_HUGGING_FACE = "KEY"
python -m main
