GPTs Logo

AskYourPDF Research Assistant

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.


Author
askyourpdf.com
Author Website
https://askyourpdf.com

Features and Functions

  • - FastAPI > Get Daily Usage:
  • - 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