Talkie is a Next.js application that allows users to have conversations with Google's Generative AI (Gemini API).
Talkie enables users to send messages, upload images for AI-generated descriptions, and enjoy continuous conversational interactions thanks to the AI's memory capabilities.
- Send Messages: Users can input messages and send them to the Gemini API.
- Receive Responses: The AI generates conversational responses based on user input.
- Memory Retention: The AI remembers previous messages in the current chat, enabling a continuous and meaningful conversation.
- Message Display: The chat interface displays user messages and AI responses seamlessly.
- Image Upload: Users can upload images to the AI.
- AI Image Description: The AI provides a detailed description of the content in the uploaded images.
- Setup Profile: Users can set up their profile, including their nickname, which personalizes the chat experience.
- Framework: Next.js
- API: Google Gemini API
- Styling: Tailwind CSS
- Animations: Framer Motion
- UI Components: Shad CN
-
Clone the repository:
git clone https://github.com/usamafayaz/talkie-next.git
-
Navigate to the project directory:
cd talkie-next
-
Install the dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and visit
http://localhost:3000
to view the website.
For any inquiries or support, please contact [usama.fayyaz157@gmail.com].