Skip to content

muhammadsufyanzafar/iChatAI--Open-Source-AI-Chatbot-using-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

65 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– iChatAI - Smart AI Chatbot (Open Source)

Banner


Welcome to iChatAI, a sleek and powerful AI chatbot built using DeepSeek API, designed for seamless integration and intelligent conversations. iChatAI is a smart, lightweight, and fully customizable AI chatbot application powered by DeepSeek APIs. Designed with user experience in mind, iChatAI brings the power of conversational AI to mobile and web platforms in a clean and intuitive interface


🌐 Live Site

πŸ”— Check out the live preview of the iChatAI App here on Huawei AppGallery


πŸš€ Features

  • πŸ”₯ Chat with AI using DeepSeek APIs
  • 🧠 Handles real-time conversations
  • πŸ’¬ Clean UI & responsive design
  • πŸ”§ Easy to configure and deploy
  • 🌍 Built with Android Studio using Java

πŸ“Έ Screenshots

S 1 S 2 S 3
S 1 S 2 S 3

✨ Features

  • Responsive UI/UX with Java
  • Project showcase with live demos and GitHub links
  • Mobile-friendly layout and user-friendly
  • Connected with Firebase
  • Admob integrated

Installation ⬇️

You will need to download Git, JDK & Android Studio to run this project.

Git

  • Download and install Git from the official website: Git Downloads
  • Verify the installation:
    git --version

JDK

  • Download and install JDK from the official website: JDK
  • Make sure you have the latest version of Git and JDK on your computer.
  • Verify the installation:
    java -version

Android Studio

  • Download and install Android Studio from the official website: Android Studio

  • Make sure you have the latest version of Git on your computer.

    Getting API Key

  • visit Open Router

  • Create a new account

  • Search DeepSeek: R1 0528 (free)

  • Click on API

  • Then click on Create API Key button

  • Name that key

  • Save that API key on a safe place

  • Remember you will not get that API key again

Getting Started 🎯

Fork and Clone the Repository πŸš€

  1. Click the Fork button at the top-right corner of the page to create your own copy of the repository.
  2. After forking, open your terminal and run the following commands to clone the repo:
git clone https://github.com/muhammadsufyanzafar/iChatAI--Open-Source-AI-Chatbot-using-API.git

Navigate to the Project Directory πŸ“‚ Once the repository is cloned, change your directory to the project folder:

cd ichatai

Install Dependencies βš™οΈ From the root directory of your project, install the necessary packages:

npm install

3. Open in Android Studio

  • Open Android Studio.
  • Click on "Open an Existing Project".
  • Navigate to the folder where you cloned/extracted the project.
  • Select the project root folder and open it.

4. Sync Gradle

  • Once the project opens, Android Studio will automatically sync Gradle.
  • If it doesn’t, click on File β†’ Sync Project with Gradle Files.

5. Set SDK Version (if needed)

  • Go to File β†’ Project Structure β†’ SDK Location.
  • Make sure the Android SDK path is correctly set.
  • Ensure the project is using the right Gradle & JDK versions.

6. Build the Project

  • Click on Build β†’ Make Project (or press Ctrl+F9 / Cmd+F9).

7. Paste your API Key

  • Navigate to app/src/main/java/com/zafar/ichatai/ApiKeys.java
  • Paste your API key there

7. Run the App

  • Connect a physical device via USB (with USB Debugging enabled) OR
  • Use an Android Emulator (create one in AVD Manager).
  • Click the green ▢️ Run button in Android Studio.

πŸš€ Troubleshooting

  • Gradle Sync Failed β†’ Check your internet connection, update Gradle, or delete .gradle folder and resync.
  • SDK not found β†’ Make sure Android SDK is installed via SDK Manager.
  • Emulator issues β†’ Enable virtualization in BIOS, or try a physical device.

🀝 Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“Œ License

This project is open-source and free to use under the MIT License.


Designed and developed with ❀️ by Muhammad Sufyan Zafar

About

iChatAI is a smart, lightweight, and fully customizable AI chatbot application powered by Gemini APIs. Designed with user experience in mind, iChatAI brings the power of conversational AI to mobile and web platforms in a clean and intuitive interface.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages