ProaC / upload.py
joao-vectara's picture
Upload 4 files
994ec86 verified
raw
history blame
442 Bytes
import requests
def upload_file_to_vectara(file, customer_id, api_key, corpus_key):
"""Uploads a file to Vectara API v2."""
url = f"https://api.vectara.io/v2/corpora/{corpus_key}/upload_file"
headers = {
"x-api-key": api_key,
"Accept": "application/json"
}
files = {"file": (file.name, file.getvalue())}
response = requests.post(url, headers=headers, files=files)
return response.json()