Megaparse SDK
Project description
MegaParse SDK
Welcome to the MegaParse SDK! This SDK allows you to easily interact with the MegaParse API to upload URLs and files for processing.
Installation
To install the MegaParse SDK, use pip:
pip install megaparse-sdk
Usage
Here is an example of how to use the MegaParse SDK:
Uploading URLs
import asyncio
import os
from megaparse.sdk import MegaParseSDK
async def upload_url():
api_key = str(os.getenv("MEGAPARSE_API_KEY"))
megaparse = MegaParseSDK(api_key)
url = "https://www.quivr.com"
# Upload a URL
url_response = await megaparse.url.upload(url)
print(f"\n----- URL Response : {url} -----\n")
print(url_response)
await megaparse.close()
if __name__ == "__main__":
asyncio.run(upload_url())
Uploading Files
import asyncio
import os
from megaparse.sdk import MegaParseSDK
async def upload_file():
api_key = str(os.getenv("MEGAPARSE_API_KEY"))
megaparse = MegaParseSDK(api_key)
file_path = "your/file/path.pdf"
# Upload a file
response = await megaparse.file.upload(
file_path=file_path,
method="unstructured", # unstructured, llama_parser, megaparse_vision
strategy="auto",
)
print(f"\n----- File Response : {file_path} -----\n")
print(response)
await megaparse.close()
if __name__ == "__main__":
asyncio.run(upload_file())
Features
- Upload URLs: Easily upload URLs for processing.
- Upload Files: Upload files with different processing methods and strategies.
Getting Started
- Set up your API key: Make sure to set the
MEGAPARSE_API_KEYenvironment variable with your MegaParse API key. - Run the example: Use the provided example to see how to upload URLs and files.
For more details, refer to the usage example.
We hope you find the MegaParse SDK useful for your projects!
Enjoy, Quivr Team !
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file megaparse_sdk-0.1.12.tar.gz.
File metadata
- Download URL: megaparse_sdk-0.1.12.tar.gz
- Upload date:
- Size: 413.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81701326cf46bad2d5e8be2036e30721166d88fa7d33366bbbc0838c13761ea6
|
|
| MD5 |
d45b0fcfea9c5cf97d2492e0fc16c8f5
|
|
| BLAKE2b-256 |
a91a1e56bdca707f88a519ad1211f5ad8ea0f6a638c36370819941d4ccfe073e
|
File details
Details for the file megaparse_sdk-0.1.12-py3-none-any.whl.
File metadata
- Download URL: megaparse_sdk-0.1.12-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a963faaf9a2d8a958dab7ea8bf63c167b32e739dbfd06caa9e47c01d428f59cb
|
|
| MD5 |
18f8bbd30b1e440ddb36cad7e030ef16
|
|
| BLAKE2b-256 |
ddc24d496e2c06c46d69bdac24ee8cecdcbae7b8c6a408227856a44ebf410cb7
|