Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vxncius-dev/terminalaesthetics
A chat app powered by Gemini Flash 1.5, featuring terminal-inspired aesthetics and AI-generated responses with smooth animations.
https://github.com/vxncius-dev/terminalaesthetics
aesthetics chatbot gemini gemini-ai gemini-api gemini-flash generative-ai gpt javascript terminal terminal-ui
Last synced: about 1 month ago
JSON representation
A chat app powered by Gemini Flash 1.5, featuring terminal-inspired aesthetics and AI-generated responses with smooth animations.
- Host: GitHub
- URL: https://github.com/vxncius-dev/terminalaesthetics
- Owner: vxncius-dev
- Created: 2024-11-11T20:19:11.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-11T20:30:22.000Z (about 1 month ago)
- Last Synced: 2024-11-11T21:29:06.588Z (about 1 month ago)
- Topics: aesthetics, chatbot, gemini, gemini-ai, gemini-api, gemini-flash, generative-ai, gpt, javascript, terminal, terminal-ui
- Language: JavaScript
- Homepage: https://terminal-aesthetics.web.app
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Gemini Flash 1.5** is a chat application that emulates a terminal experience, combining interaction with an AI-powered chatbot using Google's Gemini model, all wrapped in a retro terminal aesthetic. The app focuses on providing a minimalist and straightforward interface, reminiscent of classic text-based terminals.
## Demo
You can try out the live demo of the project [here](https://terminal-aesthetics.web.app/).
## Features
- **Terminal Environment:** A minimalist interface that mimics the experience of a terminal, where messages are sent and received in a way similar to command-line inputs.
- **Multiple Conversations:** Manage multiple conversations, each with its own history.
- **Gemini AI Integration:** Responses generated by the Gemini AI model from Google.
- **Text Cleaning:** Emojis are automatically removed, and text is cleaned to maintain the terminal aesthetic.
- **Local Storage:** Chat histories are saved in `localStorage` so that conversations persist across sessions.
- **Auto-scrolling and Navigation:** Automatically scrolls to the latest message with buttons for easy navigation through conversations.## Setup
To run this application locally, follow these steps:
1. **API Key:**
You will need a valid API key for the [Google Gemini AI](https://aistudio.google.com/app/apikey?hl=pt-br). Replace the `"Your_GeminiAPIKEY"` in the script with your own API key.