You are browsing as a guest. Sign up (or log in) to start making projects!

Piston AI 5.0

  • 7 Devlogs
  • 63 Total hours

A voiced AI assistant that makes life easier with the power of IoT!!

Open comments for this post

11h 46m 5s logged

Changelog

  • (e5c7d57) feat(media): Add playpause detection support on Windows
  • (0fcef7d) perf(import): Optimize term.py import speed
  • (170bc09) fix(media): Fix import error of GlobalSystemMediaTransportControlsSessionManager
  • (8ed4032) fix(media): Fix media import error and missing requirements
  • (7bd359e) fix(setup): Fix package installation ignorance of pip install
  • (a4e7bac) feat(setup): Add argument to setup.py to skip package installation and jump directly to configuration page
  • (62f5600) feat(setup): Add Windows automated setup installation
  • (dd043e5) feat(media): Add capability to read playing media on macOS and Windows
  • (e902e62) chore(readme): Change minimum Python version to 3.11
  • (3011897) fix(setup): Fix setup not exiting after Python version mismatch

Piston AI can finally execute two tools with one single response without crashing!

0
0
13
Open comments for this post

5h 1m 15s logged

Commits for the last ~5 hours:
Commit a1b0e6:
feat(setup script): Add setup script to Piston AI

Commit aed445f:
fix(media): Add OS check before importing libraries

Commit e1b9ec4:
fix(error): Fix error handling in agent.py

Commit 0cdce18:
fix(wakeword): Fix wakeword initialization error on Linux devices

Commit a80cd11:
fix(media): Fix media playback error for Linux and Add distro-specific packages for setup script

b212ec3:
fix(setup): Fix unassociated API variable in setup.py

Commit 0f9ba15:
fix(ignored file): Remove .env file from files and previous staged changes

Commit 9c1251f:
fix(setup): Fix non-iterable error in setup.py

Commit 8649126:
fix(requirements file): Remove unused dependencies from requirements.txt and remove useless pycache

Commit 84a4d9c:
refactor(useless files): Remove unused depencies from requirements.txt and untrack useless pycache files from gitignore

0
0
4
Open comments for this post

11h 53m 41s logged

Commits for the last 11.5 hours:

Commit 927f3ba:
feat(agent): add multi-provider support via LiteLLM

Commit 3502eda:
fix(weather fetch): Fix city name overwritting error

Commit 3671e97:
feat(pull): Add API for pulling files directly from GitHub/internet

Commit 98d8cc3:
feat(connectivity): Add connectivity checking to system health check and file download module

Commit fca6563:
feat(system prompt): Prompt AI to add [OPEN] and [CLOSE] tags to every conversation for better STT

Commit ee37f75:
feat(STT improvement): Add open return bool to main.py from agent.py to confirm STT continuity

Commit 4231249:
feat(SFX): Implement sound effects back to main.py

Commit df836eb:
fix(library import): Remove the import of a deleted module (normal.py)

Commit 90b6028:
feat(providers list): Add automatic fetching when providers file is not found

Commit ca73e74:
feat(tools): Add clipboard manager and connectivity check tools to Piston AI

Commit 3eac0f4:
feat(thinking mode): Add structurized thinking responses for supported models

Commit d55c4d4:
refactor(connectivity): Remove useless file

Commit 2b519df:
feat(ytdlp): Add YouTube Music playback support to Piston AI

Commit 67da465:
feat(continuous tool calling): Add continuous tool calling to call more than one function per request

Commit 655312e:
feat(provider): Add NVIDIA support

Commit ed53111:
fix(websearch): Recover websearch tool back

Commit 11bd96f:
feat(providers): Add support to using .env files instead of editing the providers.json file

Commit f17cc42:
fix(tool calling): Fix infinite tool calling bug

0
0
7
Open comments for this post

10h 3m 21s logged

Commit messages in the past 9 hours:
Commit cbb3ecc:
feat(wakeword): Add wakeword engine (openwakeword)

Commit 927f3ba:
feat(agent): add multi-provider support via LiteLLM
Rewrite agent logic to support dynamic provider switching using LiteLLM endpoints.
Add provider and tool configuration files (providers.json, tool.json).

Commit 3502eda
fix(weather fetch): Fix city name overwritting error

0
0
7
Open comments for this post

9h 48m 36s logged

In this 9 hours of work, I’ve rewritten Piston AI… Again. But this, time, OOP is used much more than before, and more stable, with Jarvis’ voice, with British accents :)

0
0
3
Open comments for this post

12h 13m 17s logged

I’m rlly sorry that I haven’t posted a devlog for a long time.
But in the last 12 hours, I’ve used Python to add tools to the AI, STT and TTS to the whole program!
My efficiency is sometimes low, so forgive me for not posting a devlog for this long :loll:

Tools added to Piston AI:
web search,
weather fetching

0
0
12

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…