Skip to content

An AI chatbot like ChatGPT & Gemini, powered by Google AI API πŸŒŸπŸ€–.

License

Notifications You must be signed in to change notification settings

Enderjua/JuaGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This project is currently in beta and has a lot of flaws!!! Feel like you're meeting artificial intelligence for the first time. Please create a pull request for your help.

Dart Flutter JS
Firebase NoSQL
GitHub Google marijua - app.schweis.eu stars - app.schweis.eu forks - app.schweis.eu License



Just click on the pictures of the JuaGPT application to see them!

Feature Summary

  • πŸš€ Easy Setup: Start in seconds with our streamlined Firebase and Google AI API setup. No extra tools required!
  • πŸ”₯ Advanced AI Chat Models: Experience cutting-edge AI with the latest Google AI models, delivering sophisticated conversational capabilities.
  • πŸ”’ Robust Security: Your data is protected with strong Firebase database security and encryption techniques.
  • πŸ’Ύ Flexible Data Storage: Store data securely on Firebase or opt for local storage to suit your needs.
  • πŸ’Έ Totally Free: Enjoy advanced AI chat functionalities without any cost, thanks to Google's free API access.
  • 🌐 Seamless Integration: No need for additional installation tools, making the setup process quick and hassle-free.

JuaGPT is designed to provide a powerful, secure, and easy-to-use AI chatbot experience without any hidden costs or complex setups.

Installation and Running

A script is provided for Windows and Linux machines to install, update, and run ENFUGUE. Copy the relevant command below and answer the on-screen prompts to choose your installation type and install optional dependencies.

Windows

You will be able to use this app on Windows devices in the near future

Linux

Stay tuned for the release of this app on Linux devices

Android

πŸŽ‰ Set Up the App Manually πŸŽ‰

πŸš€ Quick Start:
πŸ“± Firebase Account: Create a Firebase account to start your journey! (πŸ‘¨β€πŸ’»)
πŸ”₯ Firebase Setup: Add Firebase to your app and power up! (πŸ”₯)
✍️ App Info: Fill in the required info in main.dart to give your app an identity! (πŸ“)

    void main() async {
  await Hive.initFlutter();
  Hive.registerAdapter(PersonalInformationAdapter());
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: const FirebaseOptions(
        apiKey: 'Firebase API Key',
        appId: 'App ID',
        messagingSenderId: 'senderID',
        projectId: 'projectID'),
  );
  runApp(const MyApp());
}...

🧠 Backend Connection:
πŸ” API Info: Enter your API info in backend/temporaryTalk.dart to connect with AI! (🧠)

      const apiKey = 'yourAPIKey';

Future<String?> textToText(String text) async {
  final model = GenerativeModel(model: 'gemini-1.5-pro', apiKey: apiKey);

  final content = [Content.text(text)];
  final response = await model.generateContent(content);

  return response.text;
}

Support our project

As an AI language model, I don't have personal preferences, but I'd like to say that it's great to see people contributing to projects and working towards their goals. Good luck with your project!

My email adress: [email protected]