Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 GitHub - medoidai/givebackgpt: An initiative to build a fair and sustainable AI ecosystem by identifying and crediting open-access creators whose work shows strong similarity to AI-generated content.
Nothing Special   »   [go: up one dir, main page]

Skip to content

An initiative to build a fair and sustainable AI ecosystem by identifying and crediting open-access creators whose work shows strong similarity to AI-generated content.

License

Notifications You must be signed in to change notification settings

medoidai/givebackgpt

title short_description emoji colorFrom colorTo sdk suggested_hardware app_port header thumbnail disable_embedding pinned license hf_oauth
GiveBackGPT
Creators Power AI. We Power Creators.
🀲
purple
green
docker
cpu-basic
7860
mini
true
false
mit
true

Medoid AI - 🀲 GiveBackGPT

An initiative to build a fair and sustainable AI ecosystem by identifying and crediting open-access creators whose work shows strong similarity to AI-generated content.

GiveBackGPT Licence GiveBackGPT Forks GiveBackGPT Stars GiveBackGPT Issues GiveBackGPT Pull Requests

Report Bug Β· Request Feature Β· Follow Us

πŸ“œ Table of Contents

πŸ“š Overview

GiveBackGPT is an initiative dedicated to creating a fair and sustainable AI ecosystem. This novel process orchestrates the automatic identification and crediting of open-access content creators, whose work is essential in training generative AI models and keeping them relatable.

By leveraging standard web search to find and credit content similar to AI-generated responses, GiveBackGPT aims to recognize and reward creators in a simple, platform-agnostic, and streamlined way. Placing creator crediting at the inference level aligns with the value extraction point, removing barriers for small AI teams to innovate and discouraging monopoly data licensing deals.

Our vision includes establishing a licensing framework where GenAI vendors pay for legal data access, supporting a more equitable AI economy. Additionally, an open fund governed democratically will provide monetary rewards to creators who register and grant AI usage rights.

Follow us for updates on our progress towards a comprehensive standalone solution and join us in supporting a democratized AI future.

✨ Features Overview

Feature Description
Chat Interface Enables users to interact with an LLM for text-based conversations
Web Search Searches the web and presents top-related web pages based on its responses
Integration with External APIs Provides capabilities for LLM responses, text embedding, web scraping, and web search
API Keys Storage Location Ensures storage of API keys exclusively within the user's local web browser
GiveBackGPT Leaderboard Allows submission of top-related web pages to the GiveBackGPT leaderboard to credit original authors
Configuration Settings Offers tabs for managing and setting API keys for external services
Responsive Design Utilizes Bootstrap framework for ensuring responsiveness across various devices
Hugging Face Authentication Supports user login via Hugging Face OAuth for secure and seamless authentication
Flexible Rate Limiting Applies rate limiting by IP for public endpoints and by Hugging Face user ID for authenticated ones

πŸ› οΈ Technology Stack

  • HTML: For structuring the content of the web application.
  • CSS: For styling the application to ensure it is visually appealing and user-friendly.
  • JavaScript: For adding interactivity and dynamic behavior to the application.
  • Bootstrap: For a responsive and mobile-first design using pre-defined components and utilities.
  • Docker: To ensure consistent and reliable deployment across different environments.
  • FastAPI: Handles backend logic, API routing, and serves frontend static content efficiently.
  • Redis: Used as a fast, in-memory data store to support rate limiting by keeping track of request counts.

πŸ’» How to setup the development environment?

πŸ“₯ Clone the project's repository

git clone git@github.com:medoidai/givebackgpt.git && cd givebackgpt

πŸ“„ Copy the environment template file to .env file

cp -f .env.template .env

βš™οΈ Set the environment variables in .env file

Open the .env file and set the environment variables inside to their correct values and save the file.

πŸ” Check the environment variables

cat .env

▢️ Start the development environment

To start the development environment:

  • Run Dev Containers: Open Folder in Container... from the Command Palette (F1) and select the givebackgpt folder.

  • VS Code will then:

    • start up the container
    • connect the window to the container
    • and install all necessary extensions for debugging

πŸš€ How to deploy the application?

  • Make sure you have Docker and Git installed.

  • Kindly ensure that all subsequent commands are executed using Bash shell for compatibility and optimal functionality.

πŸ“₯ Clone the project's repository

git clone git@github.com:medoidai/givebackgpt.git && cd givebackgpt

πŸ“„ Copy the environment template file to .env file

cp -f .env.template .env

βš™οΈ Set the environment variables in .env file

Open the .env file and set the environment variables inside to their correct values and save the file.

πŸ” Check the environment variables

cat .env

πŸ—οΈ Build the docker image

docker build --platform linux/amd64 -t "givebackgpt:latest" .

🐳 Run the docker container

docker run -d -p "7860:7860" --env-file .env --restart unless-stopped --name "givebackgpt" "givebackgpt:latest"

🎯 How do I use the application?

▢️ Access the application

  • If you are running the application locally, open it at: http://localhost:7860
  • Alternatively, you can try the application online via the GiveBackGPT Hugging Face Space.

πŸŽ‰ Trying out the features

  1. Type your question in the chat interface of CHAT WITH ANY LLM section and then click on the SEND button
  1. To credit the authors in the Similar Web Pages section, click on the CREDIT AUTHORS button
  1. Optionally, you can use your own API keys to the SETTINGS section across all tabs

🌟 Contributions

The project is open-source and we welcome your contributions!

Whether you are fixing a bug, improving documentation, or adding a new feature, your input helps enhance GiveBackGPT for everyone.

Please review our Contribution Guidelines before getting started. These guidelines outline the process for submitting pull requests and ensure that all contributions meet the standards.

🌱 What's Next

  • Enhance credit attribution system: Improve the algorithm to accurately identify and credit content creators for AI-generated responses, minimizing errors and ensuring fairness.

  • Build payment mechanism with blockchain micropayments: Develop a transparent, secure, and scalable payment system leveraging blockchain micropayments to reward creators directly and fairly.

πŸ™ Community Support

We all need support and motivation. GiveBackGPT is not an exception. Please give this project a ⭐️ to encourage and show that you liked it.

πŸ“„ License

See our LICENSE for more details.

About

An initiative to build a fair and sustainable AI ecosystem by identifying and crediting open-access creators whose work shows strong similarity to AI-generated content.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  
0