Repository navigation
Releases: milo0622/Piston-AI
Release list
Piston AI 5.0
What's New
- A completely rewritten version of Piston AI is here! It is now written in Python and lives in your terminal instead of your browser
- Tool calls are more consistent, using native tool call methods instead of string-based
- Written in OOP, all the API and reusable methods can easier to be utilized in other scripts
How to Install?
- Download the source code from below or clone the whole repository
- Unzip if it is compressed
- Open terminal and navigate to the source code folder
- Run setup.py and configure your preferred models or APIs
- Run:
- main.py for voice mode
- term.py for CLI mode
Piston AI 4
Piston AI major update
Changelog:
- Removed support for desktop app
- Returned to web version
- Added timer utilities
- Added Markdown support in AIbox
- Fixed UI overlapping bugs
Visit here to use Piston AI!
Piston AI 3.3
UI and Linux update
Changelog:
- Changed the plain text AI box to bubbles because of complains about the ugliness of the previous version
- Added AMD64 Linux support!!
Piston AI is almost ready to be shipped as binaries! Linux ARM64 will be released soon!
How to install Piston AI?
Windows
To run Piston AI, run the downloaded .exe binary, and you're good
macOS
To install Piston AI, first unzip and drag the app from the window to your Applications folder.
Open Terminal and paste these commands after you have put the app to the Applications folder:
cd /Applicationsfor Apple Silicons:
xattr -dr com.apple.quarantine /Applications/Piston_AI-macos-arm64.app
chmod +x /Applications/Piston_AI-macos-arm64.app/MacOS/Piston\ AIfor Intel Macs:
xattr -dr com.apple.quarantine /Applications/Piston_AI-macos-amd64.app
chmod +x /Applications/Piston_AI-macos-amd64.app/MacOS/Piston\ AIOpen the app via Finder!
Linux
Simply open a terminal window in that directory and run
chmod +x Piston_AI-linux-amd64
./Piston_AI-linux-amd64Piston AI 3.2
Small update
Changelog:
What's new?
- Fixed overlapping elements of the greeting element, time element and the weather element.
- Added downloads button in the Introduction page of Piston AI (https://pistonai.pages.dev)
- Added support for Windows ARM64, and DMG file format for macOS
How to install Piston AI?
Windows
To run Piston AI, run the downloaded .exe binary, and you're good.
Installing Piston AI is not yet available for Windows, but planning to be released soon
macOS
To install Piston AI, double-click open the DMG file to reveal the Piston AI binary file inside.
Next, drag the app from the window to your Applications folder.
Open Terminal and paste these commands after you have put the app to the Applications folder:
cd /Applications
The DMG will be optimized for macOS very soon.
Linux
Linux will be soon released when I have the time to handle the VM trouble.
Piston AI 3.1
What's new?
In this new update, I've changed Tauri to Wails because of compatibility issues and image embedding!
Also, I've fixed some functioning problems in src.js.
Download the binaries below 👇
(Linux coming very soon!!)
Piston AI 3.0
#New update!!!
In this new update, I have decided to make Piston AI available locally! This makes the app more stable, and capable of accessing local devices or notifications.
Tauri is used to create a standalone binary for local run, and Windows and Linux versions coming soon!
How to install Piston AI
- Download the binary suitable for your system below
- For Windows and Linux, run the binary. For macOS, follow the below steps.
- Open the dmg file
- Drag the binary to the Applications folder
- Open terminal and run this command:
attr -dr com.apple.quarantine "/Applications/Piston AI.app"(This overrides Gatekeeper to make Piston AI runnable. - Run Piston AI from LaunchPad/Spotlight
Enjoy!
Piston AI 2.2
Piston AI 2.2
- Memory and notes function -> Different from histories. It is persistent.
Piston AI 2.1
Update: Piston AI 2.1
Changelog:
- Changed wakeword engine from FasterWhisper to MicroWakeWord
- Edited main.py to automatically determine when to stop recognition or when to continue the conversation
Upcoming updates:
- Memory and notes function -> Different from histories. It is persistent.
Piston AI 2
HUGE UPDATE!
Changelog:
- Changed from VOSK to FasterWhisper
- Added the "Alarm clock" Daemon
- main.py is rewritten to adapt with the FasterWhisper environment
- Updated the executeMessage in utils.py
- Hid the PyGame welcome message
Upcoming updates:
I will try to replace the wakeword engine from FasterWhisper to OpenWakeWord or lsHotWord, to make wakewords more accurate, and less chances to mistakenly recognize normal conversations as wakewords.
Setup:
- Just download the source code.zip below, and run "setup.py". If a venv is not created, it creates FOR you, and installs required dependencies
- Might take 2-3 minutes to install dependencies.
Initial release 1.0
Piston AI 1.0
This project is a mini assistant, based on Cloudflare's Workers AI, Microsoft's EdgeTTS, and Alpha Cephei's VOSK model.
Enjoy!
Just download the source code