- name: PyGPT
- description: Open Source Desktop AI Assistant with speech recognition and speech synthesis
- snapcraft: py-gpt/snap/snapcraft.yaml at master · szczyglis-dev/py-gpt · GitHub
- upstream: GitHub - szczyglis-dev/py-gpt: Desktop AI Assistant powered by o1, GPT-4, GPT-4 Vision, Gemini, Claude, Llama 3, Bielik, DALL-E, LangChain, LlamaIndex, chat, vision, voice control, image generation and analysis, agents, command execution, file upload/download, speech synthesis and recognition, access to Web, memory, presets, assistants, plugins, and more. Linux, Windows, Mac.
- upstream-relation: owner, my project
- interfaces:
- alsa:
- request-type: auto-connection
- reasoning: This is necessary for proper audio playback when converting text to speech. Without the alsa connection, the application cannot play any sound and simply shows a message instructing users to manually connect via “sudo snap connect …”.
- audio-record:
- request-type: auto-connection
- reasoning: Required for using the speech recognition feature, which allows users to perform voice commands by clicking a microphone icon. Without this connection, speech recognition is not possible.
- camera:
- request-type: auto-connection
- reasoning: Optionally. The application has a vision analysis, where users can capture images from their camera for analysis by the vision model (gpt-4o or gpt-4-vision). This feature also doesn’t work without manually connecting the camera.
- alsa:
Hello Snapcraft Team,
I would like to request the ability to auto-connect some interfaces for my Snap called PyGPT, which is an open-source AI assistant with built-in speech recognition and speech synthesis capabilities. I am the developer of the application, and here is why I am asking for this functionality:
Currently, when users try to enable audio synthesis, I have to display a message instructing them to run “sudo snap connect …” in their terminal. This is not convenient, and many users report issues on GitHub about being unable to connect their audio playback / or microphone.
I would be very grateful if it were possible to enable auto-connection for the mentioned interfaces. I also want to inform you that none of these functions are triggered automatically. Each function must be manually activated, and there are appropriate buttons in the application for this purpose.
Best regards
Marcin Szczygliński