Enhance your research with the AskYourPDF Research Assistant. Chat with multiple files, ChatPDF, generate articles with citations, analyse and generate references for papers, create and interact with a knowledge base of your files and much more.
FastAPI > Upload Pdf: Upload a PDF file and save it to the database.
Args:
user: The user who is uploading the file.
file: The PDF file to upload.
Returns:
dict: The document ID of the uploaded file.
FastAPI > Download Pdf: Download a PDF file from a URL and save it to the vector database.
FastAPI > Perform Query on Document or Knowledge base using doc_id given: Perform a query on a document.
FastAPI > Get References: Retrieves a list of references that match the specified criteria.
- **limit**: The maximum number of references to return.
- **keyword_combinations**: List of keyword combinations to search for.
FastAPI > Fetch User Documents: Returns all documents for the current user. Request maximum 10 documents per page.
FastAPI > Search: Search for documents.
Args:
user: The user who is searching.
query: The search string to use for query.
Returns:
dict: A list of documents.
FastAPI > Get Knowledge Bases: Get knowledge bases
Args:
user: The user making the request.
page: The page number.
page_size: The number of items per page.
Returns:
PaginatedKnowledgeBase: The response containing the updated knowledge base.
FastAPI > Create Knowledge Base: Create a knowledge base from a list of document IDs.
Args:
knowledge_base: The knowledge base to create.
user: The user making the request.
Returns:
KnowledgeBaseResponse: The response containing the knowledge base ID.
FastAPI > Get Knowledge Base: Get knowledge base
Args:
knowledge_base_id: The ID of the knowledge base to retrieve.
user: The user making the request.
FastAPI > Update Knowledge Base: Update a knowledge base from a list of document IDs.
Args:
knowledge_base_id: The ID of the knowledge base to update.
knowledge_base: The items to update in the knowledge base.
.
FastAPI > Delete Knowledge Base: Delete knowledge base
Args:
knowledge_base_id: The ID of the knowledge base to delete.
user: The user making the request.
Returns:
dict: The response containing a success message
FastAPI > Search Knowledge Bases: Search knowledge bases
Args:
query: The search query
user: The user making the request.
Returns:
PaginatedKnowledgeBase: The response containing the updated knowledge base.
FastAPI > Get Latest Papers:
FastAPI > Get Zotero Documents: Get all users documents from Zotero.
Args:
page_size: The number of documents to return.
page_number: The current page number
order: The order to return the documents in desc asc.
user: The user making the request.
Returns:
List of documents in the user's zotero account.
FastAPI > Get Zotero Documents: Get all users documents from Zotero.
Args:
query : query.
page_size: number of documents to return.
page_number: current page number
order: The order to return the documents in desc asc.
user: The user making the request.
Returns:
List of docs in the user's zotero account.
FastAPI > Get Zotero Collections: Get all users collections from Zotero.
Args:
page_size: number of collections to return.
page_number: current page number
order: The order to return the collections in desc asc.
user: The user making the request.
Returns:
List of collections in the user's zotero account.
FastAPI > Search Zotero Collections: Get all users collections from Zotero.
Args:
page_size: number of collections.
page_number: current page number
order: order to return the collections in desc asc.
query : search query.
user: user making the request.
Returns:
List of collections in the user's account.
FastAPI > Get Zotero Documents: Get all users collections from Zotero.
Args:
collection_id: collection ID.
page_size: number of collections to return.
page_number: current page number
order: The order to return (desc asc).
user: user making request.
Returns:
List of collections.
FastAPI > Download Zotero Document: Download a document from Zotero and save it to the database.
Args:
user: The user who is uploading the file.
link: The link to download the file from.
file_name: The name of the file.
Returns:
dict: The document ID of the uploaded file.
FastAPI > Upload Pdf: Accepts the blob of a pdf file and returns a document ID.
Args:
user: The user who is uploading the file.
Returns:
dict: The document ID of the uploaded file.
Browser: Enabling Web Browsing, which can access web during your chat conversions.
Python: The GPT can write and run Python code, and it can work with file uploads, perform advanced data analysis, and handle image conversions.
Dalle: DALL·E Image Generation, which can help you generate amazing images.
File attachments: You can upload files to this GPT.
Prompt Starters
How can I use this GPT?
List the documents on my account
What are the latest machine learning papers on arxiv?
How can I link my Zotero account?
Can you help me cite my essay?
How can you help me with my literature review write up?
How can I leverage this GPT to find academic papers?
Can you help me summarize a webpage?
Write me an essay on the effects of Large Language Models such as ChatGPT on education