* Package name : alpaca Version : 7.0.0 Upstream Author: Jeffry Samuel <jeffrysamuer@gmail.com> * URL : https://github.com/Jeffser/Alpaca * License : GPL-3.0-or-later Programming Lang: Python Description : An Ollama client made with GTK4 and Adwaita Alpaca is an Ollama client where you can manage and chat with multiple models, Alpaca provides an easy and beginner friendly way of interacting with local AI, everything is open source and powered by Ollama. You can also use third party AI providers such as Gemini, ChatGPT and more! I'm one of the contributors for this software and I would like to take up the packaging and maintaining of this package for Debian under a sponsor. The Upstream Author has given their consent to package this software.
Hi Aryan, Your best bet at getting feedback, mentoring, and sponsorship for this package is by reaching out to the Debian AI mailing list (debian-ai@). Best, Christian
Control: retitle 1108419 RFP: alpaca -- An Ollama client made with GTK4 and Adwaita
Control: noowner 1108419
I'm one of the contributors to this project upstream but due to the
limited amount of time that I have and Alpaca needing quite a lot of
dependencies that need to be packaged, I'm dropping this ITP. This
package is up for takers.
Here are the required dependencies for this package (some of them are
already in debian, while some need to be packaged)
*
Python Pillow
*
Youtube-Transcript-API (python library)
*
ODFpy (python library)
*
PyICU (python library)
*
Openai (python lib)
*
MarkItDown (python lib)
*
DuckDuckGo-search (python lib)
*
LibSpelling (by GNOME)
The link to the full RFP can be found here [1]
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108419
Hi,
I ran a shell script to verify or falsify the existence of the listed packages
in Debian.
for pkg in "${packages[@]}"; do
if apt-cache show "$pkg" "python3-$pkg" "lib$pkg" >/dev/null 2>&1; then
echo "$pkg: FOUND"
elif [ $(apt-cache search "$pkg" | wc -l) -gt 0 ]; then
echo "$pkg: PARTIAL MATCH (Check manually)"
else
echo "$pkg: NOT FOUND"
fi
done
html2text: FOUND
libportal: PARTIAL MATCH (Check manually)
libspelling: PARTIAL MATCH (Check manually)
markitdown: NOT FOUND
matplotlib: FOUND
odfpy: PARTIAL MATCH (Check manually)
openai: FOUND
opencv: FOUND
pydbus: FOUND
pyicu: NOT FOUND
pillow: FOUND
requests: FOUND
vte: PARTIAL MATCH (Check manually)
youtube-transcript-api: NOT FOUND
I rechecked the partial matches manually and came to following conclusion:
libportal FOUND
libspelling FOUND
pyodf FOUND (python-odf)
vte FOUND
False negatives (packages marked as NOT FOUND but are FOUND):
pyicu FOUND
This results in following missing packages:
1. markitdown
2. youtube-transcript-api
Both packages seem to be DFSG compliant at first look.
Youtube transcript API depends exclusively on packages already existing in
Debian. [1]
Markitdown includes according to Microsoft trademarked material [2] which has
to be removed as needed.
Following dependencies are required by markitdown but are missing in Debian
[3]:
* markdownify
* magika~=0.6.1
References:
[1] https://github.com/jdepoix/youtube-transcript-api/blob/master/
pyproject.toml#L51-L54
[2] https://github.com/microsoft/markitdown/tree/main/packages/
markitdown#trademarks
[3] https://github.com/microsoft/markitdown/blob/main/packages/markitdown/
pyproject.toml#L26-L34
Regards,
Hi, I have successfully packaged python-youtube-transcript-api. My next steps are: 0. Getting said package reviewed and sponsored 1. Assisting Aryan with sub-dependencies of markitdown Link to my salsa: https://salsa.debian.org/Arian-Ott/youtube-transcript-api Regards,