Skip to content

niranjandahal/generative_ai_sample

Repository files navigation

Ai ChatApp using Gemini

This Chatbot App is a simple Flutter application that demonstrates how to integrate the Gemini API to create a chatbot interface. With this app, users can interact with the chatbot to perform various tasks.

Screenshots

Features

  • Gemini API Integration: Utilizes Gemini API to power the chatbot functionality.
  • Image and text prompting: User can either use text or image as prompt.
  • Flutter UI: Developed with Flutter for a smooth and responsive user interface.
  • Simple Interface: Easy-to-use chat interface for seamless communication with the chatbot.

Installation

  1. Clone the repository:

    git clone [https://github.com/yourusername/gemini-chatbot-app.git](https://github.com/niranjandahal/generative_ai_sample)
  2. Navigate to the project directory:

    cd generative_ai_sample
  3. Install dependencies:

    flutter pub get
  4. Get an api key from gemini

    headover to gemini and get and api key https://ai.google.dev/gemini-api/docs/api-key place your api key in lib/api/apikey.dart

  5. Run the app:

    flutter run

Usage

  1. Open the app on your device.
  2. Type your message in the text input field at the bottom of the screen.
  3. Press the send button or hit enter to send your message.
  4. The chatbot will respond with relevant information or perform the requested action.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue if you encounter any problems or have any suggestions for improvement.

License

This project is licensed under the MIT License.

Acknowledgments

  • Gemini API: Special thanks to Gemini for providing the API used in this project.
  • Flutter: This project utilizes the Flutter framework for cross-platform app development.

Contact

For any inquiries or feedback,

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors