Skip to content

GeminiGPT is an advanced language model based on the Gemini GPT architecture. It provides powerful natural language processing capabilities, enabling users to generate human-like text based on given prompts. This project leverages the Google Generative AI API for seamless integration and enhanced performance.

Notifications You must be signed in to change notification settings

AmulyaMachhan/GeminiGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GeminiGPT

amulyamachhan github io_GeminiGPT

Version

0.0

Description

GeminiGPT is an advanced language model based on the Gemini GPT architecture. It provides powerful natural language processing capabilities, enabling users to generate human-like text based on given prompts. This project leverages the Google Generative AI API for seamless integration and enhanced performance.

You can view this site here

Table of Contents

Features

  • Customizable Personalities: Add, edit, delete, and share different AI personalities.
  • Chat History Management: Save, delete, and view chat history.
  • Adjustable AI Settings: Customize AI response settings such as temperature and maximum tokens.
  • Markdown Support: AI responses can be formatted using Markdown.
  • Import/Export Personalities: Easily share personalities through JSON files.

Setup

Prerequisites

  • A modern web browser (Chrome, Firefox, Edge, etc.)
  • An API key from Google Generative AI

Installation

  1. Clone the repository or download the source code.
  2. Open index.html in your preferred web browser.
  3. Enter your API key in the settings.

Running the Application

  1. Open the index.html file in a web browser.
  2. Enter your API key in the input field provided.
  3. Adjust AI settings such as maxTokens and temperature as needed.
  4. Choose a personality or add a new one.
  5. Start chatting by entering a message and clicking the "Send" button.

Usage

Adding Personalities

  1. Click the "Add Personality" button.
  2. Fill in the required fields: Name, Description, Prompt, and Image URL.
  3. Click "Submit" to add the personality to the list.

Editing Personalities

  1. Click the "Edit" button on the personality card.
  2. Modify the fields as needed.
  3. Click "Submit" to save changes.

Deleting Personalities

  1. Click the "Delete" button on the personality card.
  2. Confirm the deletion.

Sharing Personalities

  1. Click the "Share" button on the personality card.
  2. A JSON file will be downloaded containing the personality details.

Importing Personalities

  1. Click the "Import Personality" button.
  2. Select a JSON file containing the personality details.
  3. The imported personality will be added to the list.

Managing Chat History

  1. Chat history is saved automatically.
  2. View chat history by selecting a chat from the history section.
  3. Delete individual chats by clicking the "Delete" button next to each chat.

API Configuration

  1. Obtain an API key from Google Generative AI.
  2. Enter your API key in the input field on the settings page.

Contributing

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your fork and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

Contact

For any inquiries or issues, please open an issue on the GitHub repository or contact the maintainer.

About

GeminiGPT is an advanced language model based on the Gemini GPT architecture. It provides powerful natural language processing capabilities, enabling users to generate human-like text based on given prompts. This project leverages the Google Generative AI API for seamless integration and enhanced performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published