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