Frequently Asked Questions
Need help? In this section, we answer some of the more common questions we receive about HopGPT.
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.
Where can I find additional training?
The Sheridan Libraries has assembled a number of AI literacy resources. Please visit Artificial Intelligence for Research & Scholarship.
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 or Claude Sonnet 4 as an excellent choice. Please visit Choosing a Model in HopGPT for more information.
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, or context limit, varies depending on the specific implementation. Generally, files up to several MB can be processed, but larger files may need to be split or summarized.
LLM Context Limits:
- Context limits vary by model, typically ranging from about 2,000 to 32,000 tokens.
- A token is roughly 4 characters or 3/4 of a word in English.
- For example, GPT-3.5 has a limit of about 4,000 tokens, while GPT-4 can handle up to 8,000 or 32,000 tokens, depending on the version.
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 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 within HopGPT is considered on a case-by-case basis and does require a cost object. If you would like to request access, please contact us.
How do I request a custom agent or assistant?
The product team is working to develop repeatable processes to support custom assistants. We expect this to be the focus of our efforts into 2026. Please share your use case with us to help prioritize our efforts.
What is a context window?
What is a context window limit?
A context window is the amount of conversation 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.
Is this a HopGPT limitation?
This behavior comes from the underlying AI model, not HopGPT. HopGPT simply provides an interface for interacting with the model.
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 simply means earlier messages are outside the active window.
How can I work around this?
HopGPT provides Forking tools that allow you to restart the conversation while preserving relevant context.

Why does forking help?
Forking effectively “resets” the context window. It gives the AI a fresh working memory while keeping the information you choose to preserve.
Best Practice Tip
For very long or complex discussions, periodic forking can improve response quality and consistency.
Fork: Visual Messages Only

Use this when:
- Your conversation relies heavily on screenshots or diagrams
- You want to remove long text history
Fork: Include Related Branches

Use this when:
- You have multiple connected threads
- You want continuity without clutter
Fork: Include All to/from Here

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