Skip to content

Latest commit

 

History

History
95 lines (72 loc) · 3.48 KB

README.md

File metadata and controls

95 lines (72 loc) · 3.48 KB

AI Frontiers Digest

AI Frontiers Digest leverages Large Language Models (LLMs) to intelligently summarize and curate the latest developments in artificial intelligence. By analyzing both articles and article discussions, it provides concise, digestible insights into the AI landscape. Additionally, it generates podcasts and audio from articles, which provides a more engaging and immersive experience.

Project Structure

  • /web - Frontend application (Vite + React + TypeScript)
  • /workflow - Prefect workflows for fetching, processing, and summarizing news articles

Key Features

  1. AI News Aggregation: Automatically fetch and organize AI news from trusted sources
  • Hacker News
    • We filter for stories mentioning keywords: "gpt, llm, workflow, serverless, function as a service, backend as a service, faas, baas, developer experience, developer productivity, dev productivity, dev experience, automation, ai, artificial intelligence, dev, dx, machine learning, deep learning, nlp, openai, anthropic, gemini, claude, devin, mistral, llama, sora, midjourney, lpu, LlamaIndex, LangChain"
  • TechCrunch AI
  • Right now, Hacker News and TechCrunch AI articles are supported, actively adding more resources.
  1. Summarization: Summarize articles and Hacker News discussions
  2. Email Delivery: Deliver summaries directly to your inbox
  3. Discord Delivery: Deliver summaries to our Discord community
  4. Web App: View summaries and explore AI news on aicrafter.info
  5. Audio: Generate audio from article.
  6. Podcast: Generate podcasts from article.
  7. Audio Player: Auto play next audio/podcast.

Tech Stack

Frontend

  • Vite
  • React
  • TypeScript
  • TailwindCSS

Backend

  • LLMs
    • Azure AI Services: gpt-4o, Mistral-large
    • OpenRouter: claude-3.5-sonet, mistral-7b-instruct
  • Jina Reader: URL to LLM-friendly input.
  • NotebookLM: article to Podcast
    • Credits to NotebookLlama for podcast transcript generation, and PodCastLM for audio generation.
    • Transcript generation model: gpt-4o (Azure AI Services)
    • Audio generation: Azure TTS (Text-to-Speech)
  • Prefect: Workflow orchestration
    • Prefect Workers Pool: Azure Container Registry
  • Supabase: Database + Audio Storage
  • Cloudflare Page Functions: Backend APIs
  • Resend: Email

Getting Started

  1. Clone the repository:
git clone https://github.com/your-username/ai-frontiers-digest.git
cd ai-frontiers-digest
  1. Install dependencies:
cd web
npm install
  1. Start the Web App:
npm run dev
  1. Start Cloudflare Page Functions (Backend APIs):
npm run preview:wrangler

Milestones

  • Add more sources:
    • Github
    • Twitter
    • Reddit
    • Product Hunt
    • LinkedIn

Let me know what do you like to see! Join our Discord, or provide feedback on Feedback.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by dannyzheng.me for the AI community.