personal-ai  by Sh4yy

Personal AI assistant using Apple Shortcuts

Created 1 year ago
814 stars

Top 43.5% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This project provides a personal AI assistant that integrates with Apple Shortcuts, eliminating the need for dedicated hardware. It's designed for users who want a customizable AI experience accessible via their iPhone or iPad, leveraging Cloudflare Workers for backend processing and supporting various LLM models.

How It Works

The assistant runs on Cloudflare Workers, enabling serverless execution and broad accessibility. It supports custom function calling for integrating external data sources, demonstrated with weather data retrieval. The architecture allows flexibility in choosing LLM providers, with Llama 3 and Groq being examples.

Quick Start & Requirements

  • Install: Clone the repository, run npm install, npx wrangler login, npx wrangler kv:namespace create chats, npx wrangler kv:namespace create chats --preview, update wrangler.toml with KV namespace IDs, set secrets (GROQ_API_KEY, OPENWEATHERMAP_API_KEY) via npx wrangler secret put <SECRET_NAME>, and deploy with npx wrangler deploy.
  • Prerequisites: Node.js, npm, Cloudflare account, Groq API key, OpenWeatherMap API key.
  • Setup: Requires Cloudflare account setup and API key generation. Deployment involves configuring wrangler.toml and setting secrets.
  • Links: Apple Shortcut

Highlighted Details

  • Serverless backend on Cloudflare Workers.
  • Supports custom function calling for LLMs.
  • Integrates with Apple Shortcuts for mobile access.
  • Example usage with Llama 3 and Groq.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels are provided in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The project is presented as a personal assistant, and its setup requires familiarity with Cloudflare Workers, Node.js, and API key management. The lack of a specified license may impact commercial adoption.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
86k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.