File size: 442 Bytes
994ec86
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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()