Skip to content
@ChatGPTfirewall

ChatGPT Firewall

Condense your prompts, pseudomize your queries, chat with your documents

ChatGPT Firewall - Your pal to cost-efficiently and securely chat with arbitrarily large documents

Welcome to ChatGPT Firewall, a versatile prompt firewall designed specifically for ChatGPT and related LLM models. This tool enables you to engage in secure and cost-effective conversations while safeguarding sensitive data and files:

  • prompt ChatGPT with extensive documents or a large number of documents, overcoming the limitations of GPT-3's context capacity. For instance, it enables tokenization of materials such as books, electronic patient records, or contracts.
  • opt in or out pseudonymizing prompts, ensuring privacy by sanitizing personal information such as names, email addresses, and street names. If uncomfortable with potentially sensitive content within prompts, automated suggestions can be manually post-edited for added security and peace of mind.

Getting started

Features

  • Conversational Data Interaction: Users can chat with their data by uploading files and asking questions in natural language.
  • File Upload Support: Manual file uploads.
  • Vector Database Integration: Utilizes Qdrant for efficient similarity searches on text data.
  • Editable Responses: Adjust the number of sentences returned from searches.
  • Customizable Prompts: Customize the prompts sent to ChatGPT for tailored answers.
  • Authentication: Secure user login with Auth0.
  • File Management: Easily manage your uploaded files.
  • Demo Mode: Explore the application's capabilities with preloaded files in demo mode.
  • Multilingual: The application supports both German and English languages.
  • Rooms: Create different rooms for different contexts.

Releases

v0.1:

v0.2:

  • File-Based Chatting: Enables asking questions about uploaded file contents. Currently supported formats: PDF, TXT

v0.3:

  • Confidential Cloud Environment: Deployment scripts to run in a confidential compute environemt. Learn more
  • Pseudonymize Data: Masks sensitive information in prompt to ensure privacy (e.g. name, location, email address) before sending to chatGPT

v0.4:

  • DE/EN language support: Chat with docs in DE and EN

v0.5:

  • Demo mode/use cases: Chat with files containing an excerpt of sections from book or a series of court rulings

v0.6:

  • Bug Fixes: Improved the derandamization of text categories for the sake of improved context screening
  • Pseudomization selector: increased the number of objects that are pseudomizable

Contribute

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  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

Acknowledgments

This project greatly celebrates all contributions from the open source community. Big shout out to

Pinned Loading

  1. ChatGPTfirewall ChatGPTfirewall Public

    Your pal to chat securely and cost-effectively with documents

    TypeScript 3

Repositories

Showing 2 of 2 repositories
  • ChatGPTfirewall Public

    Your pal to chat securely and cost-effectively with documents

    ChatGPTfirewall/ChatGPTfirewall’s past year of commit activity
    TypeScript 3 MIT 0 0 0 Updated Nov 6, 2024
  • .github Public

    Repository to configure the public ChatGPTfirewall organization profile

    ChatGPTfirewall/.github’s past year of commit activity
    0 0 0 0 Updated Oct 29, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…