Add hugging-face-ai extension
Hello, Raycast team! π
Hugging Face AI Extension
The past few weeks, I've been working on Hugging Face AI, an extension that allows users to interact with Hugging Face's Inference API. This extension offers features such as contextual question asking, conversation tracking, and even custom model creation.
For a detailed overview, please refer to the README.
Why a Separate Extension?
Although inspired by the ChatGPT extension by Abiel Zulio M, Hugging Face AI is designed to serve a slightly different audience. Key differences include:
- Free Access: Users can interact with various models using a free token, removing the pay-as-you-go restriction of ChatGPT.
-
Easy export/import: Two command approach allows users to easily export and import all extension data (excluding their
access_token) - Open Ecosystem: Hugging Face offers a broad range of community-driven models, enabling users to experiment with different capabilities.
While I considered extending the ChatGPT extension, I felt a separate extension would reduce complexity and better align with the Hugging Face community's needs. However, I'm open to feedback on integration or alternative approaches.
Key Features
- Ask Questions: Chat with Hugging Face models directly.
- Conversation History: View and manage past conversations.
- Custom Models: Create and manage personalized AI models.
- Data Import/Export: Backup or transfer conversation data via JSON.
Why Itβs Valuable
This extension provides a cost-effective and flexible solution for developers, AI enthusiasts, and anyone exploring natural language models without incurring additional expenses.
Additionally, it offers greater model diversity and supports users interested in experimenting with AI.
Next Steps
I look forward to your feedback and suggestions. If integration with the ChatGPT extension is a preferred path, Iβd be happy to discuss how this can be achieved.
Screencast
https://github.com/user-attachments/assets/bd5e823e-b38a-4274-bd21-f42f25415bc7
(Note: the "operation was aborted" above since I selected "Stop Response")
https://github.com/user-attachments/assets/30f15dc1-7c68-4277-baac-c2db16493f82
https://github.com/user-attachments/assets/54fc74d5-1bef-455a-9337-a75a820f0a1a
https://github.com/user-attachments/assets/d24d4dc6-9adf-46f6-9537-9298554374f4
https://github.com/user-attachments/assets/e493cc43-d349-4c7e-aa73-494c895a4ed1
Checklist
- [x] I read the extension guidelines
- [x] I read the documentation about publishing
- [x] I ran
npm run buildand tested this distribution build in Raycast - [x] I checked that files in the
assetsfolder are used by the extension itself - [x] I checked that assets used by the
READMEare placed outside of themetadatafolder
Congratulations on your new Raycast extension! :rocket:
You can expect an initial review within five business days.
Once the PR is approved and merged, the extension will be available on our Store.
Hi π
Thanks for your contribution π₯
Wouldn't it make sense to add to HuggingCast by @ragnorc π
Hi π
Thanks for your contribution π₯
Wouldn't it make sense to add to HuggingCast by @ragnorc π
HI @pernielsentikaer, that is a great point. Would it make sense to create a separate PR and follow the contribute to an extension guidelines? If so, I can take a stab at this today and tomorrow!
That would be the best way yes, and just add and enhance π
Closing PR (merged separate PR extending the Huggingcast extension https://github.com/raycast/extensions/pull/16596)