import requests
def query(payload, model_id, api_token):
headers = {"Authorization": f"Bearer {api_token}"}
API_URL = f"https://api.ailibrary.ai/models/{model_id}"
response = requests.post(API_URL, headers=headers, json=payload)
return response.json()
model_id = "ailibrary-seo-generator"
api_token = "ail_XXXXXXXX" # get yours at ailibrary.ai/settings/tokens
data = query("data.csv", model_id, api_token)
print(data)
import { useEffect, useState } from "react";
import axios from "axios";
export default function ListProducts() {
const [loader, setLoader] = useState(true);
const [output, setOutput] = useState(null);
const model_id = "ailibrary-seo-generator";
useEffect(() => {
var data = {
model_id: model_id,
payload: {
data: data.csv
},
};
var config = {
method: "post",
url: "https://api-v1.ailibrary.ai/models/{model_id}",
headers: {
"Content-Type": "application/json",
"x-api-key": "api_token"
},
data: data,
};
axios(config).then((response) => {
setOutput(response.data.body);
setLoader(false);
});
}, []);
return (
<div>
<h3 className="mb-5 fw-bold">Output</h3>
{loader ? (
<p>Loading...</p>
) : (
<pre>{JSON.stringify(output, null, 2)}</pre>
)}
</div>
);
}