This is a Flutter project that implements a simple AI chatbot that can generate text, translate languages, and perform other language-related tasks.
To get started, you will need to:
- Clone the repository:
git clone https://github.com/IdrisFallout-Selfhosted/GeminiAIChatBot_App.git
-
Install the Flutter SDK: You can download the Flutter SDK here.
-
Open the project in a code editor: Navigate to the
GeminiAIChatBot_Appdirectory and open the project in your preferred code editor. -
Run the app: To run the app, ensure you have a device or emulator connected and run the following command:
flutter run
The app features a text-based chat interface where you can interact with the AI chatbot. You can ask the chatbot questions, and it will respond with text or code snippets.
The chatbot is powered by the Gemini AI API. It can perform the following tasks:
- Text Generation: The chatbot can generate text in different styles and tones. For example, you can ask it to write a story, a poem, or a news article.
- Language Translation: The chatbot can translate text between different languages.
- Code Generation: The chatbot can generate code snippets in various programming languages. For example, you can ask it to write a function to solve a specific problem.
- Other Language-Related Tasks: The chatbot can perform other language-related tasks, such as text summarization, sentiment analysis, and named entity recognition.
To use the app, simply type in your query in the chat box and press enter. The chatbot will generate a response and display it in the chat box.
The chatbot is still under development and has some limitations. For example, it may not be able to understand complex queries or generate perfect text. However, the chatbot is constantly learning and improving.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please feel free to create a pull request.
To see a demo of the Gemini AI chatbot in action, you can visit here.
This project is licensed under the MIT License.