JARVIS-GPTV is a powerful CLI tool built on bun.js, leveraging the capabilities of OpenAI's API. With it, you can communicate directly through your terminal, requesting a variety of tasks ranging from generating images to complex system commands.
By default it uses gpt-3.5-turbo.
- Converse with JARVIS: Directly chat with the tool using natural language.
- Image Generation: Request JARVIS to generate images based on your description.
- Image Reading: Extract and understand information from provided images.
- Web Search: Ask JARVIS to search the web and return concise results.
- Code Generation: Describe your requirements and let JARVIS generate the code for you.
- System Tasks: Perform a wide range of tasks on your machine, from creating files to executing complex bash, AppleScript, and other CLI scripts.
- Node or Bun Installed on your machine
And these APIs
- Clone this repository:
git clone https://github.com/prakashUXtech/JARVIS-GPTV.git- Navigate to the JARVIS-GPTV directory:
cd JARVIS-GPTV- Install the required dependencies:
bun install- Set up your OpenAI API key:
edit .env exmapleTo start a conversation with JARVIS, use the following command:
bun run jarvisThen, simply type in your request or question!
-
Converse with JARVIS:
> How are you today, JARVIS? JARVIS: "I'm just a program, so I don't have feelings, but I'm functioning optimally! How can I assist you?"
-
Generate an Image:
> Generate an image of a serene beach at sunset. JARVIS: "[Generates and provides a link or displays the image]"
-
Execute System Commands:
> Create a new directory named "test". JARVIS: "Directory "test" created successfully!"
If you'd like to contribute to JARVIS-GPTV, please fork the repository and use a feature branch. Pull requests are warmly welcome.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Heavily inspired by Killian's Open-Interpreter
- OpenAI for their amazing API.
- Langchianjs (Its not perfect yet, but it helped on lots of things like memoery etc)
- Replicate AI for their Image generation API
- SerpAPI for search
- All contributors and users of JARVIS-GPTV.
For more information, issues, or if you'd like to get in touch, please visit our GitHub repository.