Skip to content

wordware-ai/twitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

82f77e0 Β· Jan 26, 2025
Sep 3, 2024
Jan 26, 2025
Aug 10, 2024
Jul 17, 2024
Aug 1, 2024
Aug 10, 2024
Jul 17, 2024
Aug 19, 2024
Jul 30, 2024
Aug 18, 2024
Aug 19, 2024
Aug 13, 2024
Jul 17, 2024
Jul 17, 2024
Jul 23, 2024
Aug 21, 2024
Aug 21, 2024
Aug 10, 2024

Repository files navigation

Twitter Personality 🐦🧠

Twitter Personality

Twitter Personality is a web application that analyzes your Twitter handle to create a personalized personality profile using Wordware AI Agent. This project leverages cutting-edge AI technologies to provide users with unique insights into their Twitter persona. πŸš€

You can explore the AI agent and prompts used in this app by visiting this Wordware link.

Setting Up the Project πŸ› οΈ

To set up the Twitter Personality project on your local machine, follow these steps:

  1. Clone the Repository πŸ“‚: Clone the Twitter Personality repository from GitHub to your local machine using your preferred method (e.g., Git Bash, GitHub Desktop, or the command line).
  2. Install Dependencies πŸ“¦: Navigate to the project directory and run npm install to install all the required dependencies.
  3. Environment Variables πŸ”: Create a .env.local file in the project root directory based on the .env.example file. Here are some key environment variables you'll need to set:
    • DATABASE_URL: Your Neon database URL (Do not expose these credentials to the browser).
    • WORDWARE_API_KEY: Your Wordware API key for AI processing.
    • WORDWARE_PROMPT_ID, WORDWARE_ROAST_PROMPT_ID, WORDWARE_FULL_PROMPT_ID, WORDWARE_PAIR_PROMPT_ID: The specific Wordware prompt IDs for this project.
    • NEXT_PUBLIC_BASE_URL: The base URL for your application (e.g., http://localhost:3000 for local development).
    • LOOPS_API_KEY: Your Loops API key for newsletter functionality.
    • NEXT_PUBLIC_POSTHOG_KEY, NEXT_PUBLIC_POSTHOG_HOST, POSTHOG_PROJECT_ID, POSTHOG_PERSONAL_API_KEY: PostHog analytics configuration.
    • STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_PRICE_ID, STRIPE_PRODUCT_ID: Stripe configuration for payments.
    • NEXT_PUBLIC_PAIR_PASSWORD: Password for pair functionality.
    • For scraping, you'll need at least one of the following (we use all of these in a system of fallback functions)
      • TWITTER_API_TOKEN and TWITTER_COOKIE: Twitter API configuration.
      • APIFY_API_KEY: API key for Apify web scraping service.
      • SOCIALDATA_API_KEY: SocialData API key.

Refer to the .env.example file for a complete list of required environment variables.

Example .env.local file content (replace with your actual values):

About

AI Agent for Twitter Personality Analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages