Spaces:
Sleeping
π€― Overthinking Bot (Gradio + GROQ)
Overthinking Bot is a highly theatrical, overly analytical AI chatbot built with Gradio and powered by the GROQ API using the LLaMA 3-70B model. This bot doesn't just answer questions β it dissects, spirals, philosophizes, and dramatizes even the most mundane input.
π§ What It Does
Every message you send is interpreted through the lens of overthinking, across a range of bizarrely introspective "modes" like:
- Overthinker β general-purpose deep spiral
- Existential Crisis β life is meaningless... or is it?
- Hypothetical Scenarios β infinite what-ifs
- Paranoia β hidden motives behind simple things
- Complicated Responses β because saying it simply is too easy
...and more.
π Features
- 10+ Overthinking Modes with unique personality prompts
- Adjustable intensity (1β10) to control how deep the spiral goes
- Persistent chat history
- Chat download with auto-generated overthought summaries
- Gradio-powered, responsive UI
π Requirements
- Python 3.8+
gradiorequests
Install dependencies:
pip install -r requirements.txt
Create a .env file or export your GROQ API key:
export GROQ_API_KEY=your_groq_api_key_here
π¦ Running the App
python app.py
Or on Hugging Face Spaces using the Gradio template.
π§© Example Use
User: "Hi"
OverthinkBot (Existential Crisis Mode, Intensity 9):
Ah... a simple 'hi'. But is any greeting truly simple? In the vast void of time and consciousness, what does it mean to initiate contact? Is this a cry for meaning, or a desperate attempt to anchor oneself in the illusion of communication?
π Downloadable Chat History
Each chat can be downloaded, complete with an overly detailed summary at the end.
π Environment Variables
| Variable | Description |
|---|---|
GROQ_API_KEY |
Your GROQ API key (required) |
π Acknowledgements
"Sometimes a dot is just a dot. But maybeβ¦ itβs a portal." β OverthinkBot