CoolFace
Apppublic

vv4389/AIJournal

sourceHugging Facemitupdated 3y agoView on Hugging Face
0likes
App README

JournalAI ๐Ÿ“–

Elevate Your Journaling Experience with AI! Welcome to JournalAI, where the magic of journaling meets the sophistication of artificial intelligence. ๐Ÿš€ Users can effortlessly transform their photos into personalized, AI-crafted journal entries, making each memory a unique and enchanting narrative.

โœจ Key Features

  • โ€”AI-Generated Journal Entries: Utilize advanced AI to create personalized narratives from uploaded photos.
  • โ€”Seamless Integration: Integrates with Google Location and Weather APIs for added context.
  • โ€”Secure Image Storage: Store user-uploaded images securely on Google Storage with fine-grain access controls.
  • โ€”Manual Metadata Entry: Provision for users to manually enter missing metadata through an intuitive interface.

๐ŸŒ System Flow:

User Interaction:

  • โ€”Begin your journey by uploading photos through our streamlined and user-friendly interface.

Metadata Handling:

  • โ€”Our system checks for essential metadata. If missing, you have the flexibility to manually input details through a user-friendly interface.

Google Location API:

  • โ€”Let the Google Location API extract location metadata, enriching your narrative with a sense of place.

VisualCrossing API (Weather Data):

  • โ€”Elevate your story with weather data from the VisualCrossing API, creating a rich and contextualized journal entry.

Google Storage for Image Storage:

  • โ€”Entrust your memories to us. We securely store your images on Google Storage with fine-grain access controls.

LLAVA-13B Model via Replicate API:

  • โ€”The heart of the magic lies in the LLAVA-13B model, seamlessly integrated through Replicate for AI-generated journal entries.

Error Logging and Caching:

  • โ€”Our robust system logs errors and implements caching for optimal performance and reliability.

User Output:

  • โ€”Witness the transformation! Your final AI-generated journal entry, complete with location, weather data, and personal touches.

๐Ÿ› ๏ธ Tech Stack

  • โ€”Python
  • โ€”Streamlit for Frontend
  • โ€”Google Cloud Services (Location API, Storage API)
  • โ€”VisualCrossing API
  • โ€”LLAVA-13B Model via Replicate API
  • โ€”Error Logging and Caching Implementation for Robust Performance

๐Ÿš€ Getting Started:

Clone the Repository: git clone https://github.com/your-username/JournalAI.git

Install Dependencies: pip install -r requirements.txt

Run the Application: streamlit run app.py