Frequently Asked Questions

Need help? In this section, we answer some of the more common questions we receive about HopGPT.

Short Separator

What is HopGPT?

HopGPT is a generative AI platform that provides members of the Johns Hopkins University and Medicine community with secure, JHED-authenticated access to multiple Large Language Models (LLMs) like ChatGPT and Claude through a familiar interface.

How long do chats last?

Your chat prompts and AI-generated responses are purged after 30 days. Please review our Data Retention Notice for more information.

Does HopGPT offer regular training or support sessions?

Yes. We host monthly Office Hours on the last Thursday of every month. These hour-long sessions include a presentation on new features and updates, followed by Q&A and community sharing. It’s a great opportunity to learn, ask questions, and connect with other HopGPT users across Johns Hopkins. Learn more about Office Hours

Which model is best?

Models options available through HopGPT can (and do) change frequently. Each has its own strengths and weaknesses. When making your selection, we include subtitles to highlight each model’s strengths. A web search, given your use case, for example, “best llm for document summary,” might reveal GPT-5.5 or Claude Sonnet 4.5 as an excellent choice. Please visit Choosing a Model in HopGPT for more information.

Where can I find additional training?

The Sheridan Libraries has assembled a number of AI literacy resources. Please visit Artificial Intelligence for Research & Scholarship.

Is there a glossary of AI terminology?

Yes, please refer to the glossary in the New to AI section of GenAI website.

Is HopGPT HIPAA compliant?

While HopGPT is approved for sensitive data, including PHI and PII, you must act in a manner consistent with appropriate use of PHI / PII and be a responsible steward of the data you enter into and collect from HopGPT. In accordance with Johns Hopkins University and Johns Hopkins Medicine policies, you should always minimize the amount of sensitive information used to accomplish your intended goal.

Is HopGPT FERPA compliant?

HopGPT is safe to use with sensitive data, including student information, but should not be used to perform student-related academic assessments as inputs and outputs are only retained for 30 days. Further, you are responsible for acting in a manner consistent with the Terms of Use and applicable Johns Hopkins University and Medicine policies.

What are the file size limits for HopGPT?

The exact file size varies due to the way in which the content inside your file is tokenized, or transformed from images and text into tokens, which are readable by the model. Generally, files up to several MB can be processed, but larger files may need to be split or summarized.

Limits:

  • Limits vary by model, typically ranging from about 50,000 to 200,000 tokens.
  • A token is roughly 4 characters or 3/4 of an English word.
  • For example, in HopGPT, Claude Sonnet of 50,000 tokens, while Llama Maverick can handle up to 1,000,000 tokens.

Longer documents may need to be summarized or split into smaller chunks. HopGPT can analyze large files but may not be able to hold the entire content in its “memory” at once.

How do I export a file from HopGPT?

Responses in HopGPT do not generate file downloads such as .docx, .pdf, or .pptx like other chatbots you may be familiar with. Currently, you may export your chat to .png, .txt, .md, .json, or .csv. To do so, click the Export button:

How is HopGPT different from ChatGPT Edu?

ChatGPT Edu is available to faculty and staff in the Whiting School of Engineering. Key differences from HopGPT include:

  • Access to additional OpenAI models
  • Ability to create and share custom GPTs or assistants with your team or department

ChatGPT Edu requires an annual subscription and does not provide access to models outside of the OpenAI portfolio. For more information about this service, please contact [email protected].

How do I request additional models?

HopGPT is a product governed by several organizations. To request consideration of an additional model, email [email protected]. Be sure to include your use case in your correspondence.

How do I request API access to the models?

API access to models available through HopGPT is available by request through the API Key Request Form.

How do I request a custom agent or assistant?

We have released a pilot version of our Agent Builder, which allows users to create custom AI agents and assistants tailored to their specific needs. This feature is currently available to a select group of users as we gather feedback and refine the experience. If you are interested in joining the pilot program and gaining early access, please email us at [email protected].

What is a context window?

What is a context window limit?

A context window is the amount of information an AI model can actively “remember” at one time. When a discussion becomes very long, earlier parts may fall outside this window and are no longer considered when generating responses. 

Why does this happen?

This is a technical limitation of the AI model itself. Every AI model has a maximum amount of text it can process at once. Once that limit is reached, older content must be dropped to make room for new messages. 

What might I notice when the limit is reached?

You may see things like: 

  • The AI forgetting earlier details 
  • The AI asking for information already discussed 
  • Responses that seem to ignore older context 

This does not mean anything is broken — it just may not be ideal for what you’re attempting to do.

How can I work around this?

Keep your chat short and stick to one topic per chat. You may engage in multiple chats at once! If you have multiple scenarios to explore, we recommend using HopGPT’s Forking tools.

Forking tools allow you to explore different scenarios through multiple chats while preserving relevant context. These options will appear each time the model responds to your prompt.

Forking tools icon
Fork: Visual Messages Only
Forking tool for visual messages icon

Use this when:

  • Your conversation relies heavily on screenshots or diagrams 
  • You want to remove long text history
Fork: Include Related Branches
Forking tool for including related branches icon

Use this when:

  • You have multiple connected threads 
  • You want continuity without clutter
Fork: Include All to/from Here
Forking tool for inducing all icon

Use this when:

  • The conversation is very long 
  • You want a clean restart with full context

What file types are supported?

Our platform supports a variety of commonly used file formats. Below is a quick guide to each file type, what it’s typically used for, and any important notes. 

Unsupported File Types

At this time, certain file types are not supported for upload or file search. These typically include system level scripts, configuration files, and specialized development formats such as PowerShell files (.ps1, .psm1, .psd1, .pssc), Perl scripts (.pl), JSX files (.jsx), some C and C++ source or header variants, Makefiles, Windows batch files (.bat, .cmd), and similar scripting or build configuration formats.

Audio and video file formats such as MP3, WAV, M4A, MP4, MOV, AVI, and similar media files are also not currently supported for upload or processing.

In addition, some markup and configuration formats like YAML (.yml, .yaml) or XHTML may be recognized by the system but are not currently supported for processing. If you attempt to upload an unsupported file type, the platform will not be able to analyze its contents.

For best results, convert unsupported files into a supported format such as PDF, TXT, or DOCX before uploading. 

CSS Files (.css)

Best for: Styling web pages and user interfaces

Description: Cascading Style Sheets files used to control layout, colors, fonts, and overall visual presentation of HTML content.

Requirements: 

  • Must be plain text CSS files
  • External fonts or assets referenced in the file must be uploaded separately
  • Very large or highly complex stylesheets may take longer to process 

CSV Files (.csv)

Best for: Spreadsheet data and tabular datasets

Description: Comma Separated Values files used for structured data.

Requirements: 

  • Must follow standard comma separation
  • First row should ideally contain column headers
  • Ensure consistent formatting across rows 

EPUB Files (.epub)

Best for: eBooks and long form digital publications 

Description: Electronic Publication files used for reflowable digital books and structured reading content. Commonly used for manuals, guides, and textbooks.

Requirements: 

  • Must be a valid .epub file format
  • Password protected or DRM protected files are not supported
  • Complex layouts or heavy embedded media may not render exactly as intended
  • Very large files may take longer to process 

HTML Files (.html, .htm)

Best for: Web pages, formatted content, embedded documentation

Description: HTML files contain structured web content like pages, templates, or rich text documents.

Requirements:

  • Must be plain text HTML files
  • Linked assets like images, CSS, or JavaScript may not be included unless uploaded separately
  • Complex scripts or heavy inline styling may be harder to review 

JavaScript Files (.js)

Best for: Web scripts and application logic

Description: JavaScript source code files used for web development or backend scripting.

Requirements: 

  • Must be plain text JavaScript files
  • Minified files are supported but may be harder to review 

JPEG Images (.jpg, .jpeg)

Best for: Photos and compressed images

Description: Common image format optimized for smaller file sizes.

Requirements: 

  • Use high quality images for best clarity
  • Very low resolution images may reduce accuracy 

JSON Files (.json)

Best for: Structured data, APIs, configurations

Description: JavaScript Object Notation files used to store and exchange structured data.

Requirements: 

  • Must be properly formatted JSON
  • Invalid syntax will prevent processing 

Markdown Files (.md)

Best for: Documentation, README files

Description: Lightweight markup format used for formatted text in documentation.

Requirements: 

  • Standard Markdown syntax supported
  • Advanced custom extensions may not render as expected 

PDF (.pdf)

Best for: Documents, reports, research papers, forms

Description: Portable Document Format files preserve formatting across devices and are ideal for sharing finalized documents.

Requirements: 

  • Text should be selectable when possible for best results
  • Scanned PDFs may have limited text recognition 

PNG Images (.png)

Best for: High quality images, graphics, screenshots

Description: Lossless image format ideal for detailed visuals and transparent backgrounds.

Requirements: 

  • Clear, high resolution images recommended
  • Extremely large files may impact performance 

PowerPoint Files (.pptx)

Best for: Presentations and slide decks

Description: Microsoft PowerPoint presentation files.

Requirements: 

  • Must be in .pptx format
  • Embedded media may not always be fully supported 

Python Files (.py)

Best for: Python scripts and code

Description: Used for Python programming files. Great for sharing scripts, automation tools, and data analysis code.

Requirements: 

  • Must be plain text Python files
  • Avoid extremely large dependency-heavy projects in a single file 

Text Files (.txt)

Best for: Notes, logs, simple documents

Description: Plain text files without special formatting.

Requirements: 

  • No rich text formatting
  • Large log files may take longer to process 

Word Documents (.docx)

Best for: Reports, essays, formatted documents

Description: Microsoft Word document files used for rich text documents with formatting, images, tables, and structured content.

Requirements: 

  • Must be in .docx format
  • Password protected documents are not supported
  • Very large files or documents with heavy embedded media may impact performance
  • Track Changes and comments may be visible depending on platform processing 

What is Multi-Conversation Mode?

Multi-Conversation Mode allows you to compare AI responses side by side in real time. When you send a message, two different models process your request simultaneously, displaying their outputs in parallel columns. This helps you evaluate different perspectives, compare writing styles, or find the best answer for your needs.

Why would I use this feature?
  • Compare model capabilities – See how different models handle the same prompt 
  • Get diverse perspectives – Receive varied approaches to creative or analytical tasks 
  • Test accuracy – Cross-reference responses for research or fact-checking 
  • Evaluate tone and style – Find which model best matches your communication needs 
  • Experiment with agents – Compare how specialized agents approach domain-specific questions
Which Models can I combine?

You can pair any two models and/or agents that are currently available in the model selection dropdown.

Where do I enable Multi-Conversation Mode?
  1. Select your first model and select your second model from the dropdown
  2. Click the multi-conversation mode icon located next to the model selection dropdown  
  3. Select the second model that you would like to utilize from the model dropdown