Skip to content

This Next.js project builds a chatbot using Google's Generative AI, allowing users to send messages and upload images for AI-generated descriptions.

License

Notifications You must be signed in to change notification settings

usamafayaz/talkie-next

Repository files navigation

Talkie (AI ChatBot)

Talkie is a Next.js application that allows users to have conversations with Google's Generative AI (Gemini API).

Overview

Talkie enables users to send messages, upload images for AI-generated descriptions, and enjoy continuous conversational interactions thanks to the AI's memory capabilities.

Features

Conversational AI

  • 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.

Real-time Chat

  • Message Display: The chat interface displays user messages and AI responses seamlessly.

Image Understanding

  • 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.

User Profiles

  • Setup Profile: Users can set up their profile, including their nickname, which personalizes the chat experience.

Technology Stack

Installation

  1. Clone the repository:

    git clone https://github.com/usamafayaz/talkie-next.git
  2. Navigate to the project directory:

    cd talkie-next
  3. Install the dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Open your browser and visit http://localhost:3000 to view the website.

Contact

For any inquiries or support, please contact [usama.fayyaz157@gmail.com].

About

This Next.js project builds a chatbot using Google's Generative AI, allowing users to send messages and upload images for AI-generated descriptions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published