123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- import { WEBUI_API_BASE_URL } from '$lib/constants';
- export const addNewModel = async (token: string, model: object) => {
- let error = null;
- const res = await fetch(`${WEBUI_API_BASE_URL}/models/add`, {
- method: 'POST',
- headers: {
- Accept: 'application/json',
- 'Content-Type': 'application/json',
- authorization: `Bearer ${token}`
- },
- body: JSON.stringify(model)
- })
- .then(async (res) => {
- if (!res.ok) throw await res.json();
- return res.json();
- })
- .catch((err) => {
- error = err.detail;
- console.log(err);
- return null;
- });
- if (error) {
- throw error;
- }
- return res;
- };
- export const getModelInfos = async (token: string = '') => {
- let error = null;
- const res = await fetch(`${WEBUI_API_BASE_URL}/models/`, {
- method: 'GET',
- headers: {
- Accept: 'application/json',
- 'Content-Type': 'application/json',
- authorization: `Bearer ${token}`
- }
- })
- .then(async (res) => {
- if (!res.ok) throw await res.json();
- return res.json();
- })
- .then((json) => {
- return json;
- })
- .catch((err) => {
- error = err;
- console.log(err);
- return null;
- });
- if (error) {
- throw error;
- }
- return res;
- };
- export const getModelById = async (token: string, id: string) => {
- let error = null;
- const res = await fetch(`${WEBUI_API_BASE_URL}/models/${id}`, {
- method: 'GET',
- headers: {
- Accept: 'application/json',
- 'Content-Type': 'application/json',
- authorization: `Bearer ${token}`
- }
- })
- .then(async (res) => {
- if (!res.ok) throw await res.json();
- return res.json();
- })
- .then((json) => {
- return json;
- })
- .catch((err) => {
- error = err;
- console.log(err);
- return null;
- });
- if (error) {
- throw error;
- }
- return res;
- };
- export const updateModelById = async (token: string, id: string, model: object) => {
- let error = null;
- const res = await fetch(`${WEBUI_API_BASE_URL}/models/${id}/update`, {
- method: 'POST',
- headers: {
- Accept: 'application/json',
- 'Content-Type': 'application/json',
- authorization: `Bearer ${token}`
- },
- body: JSON.stringify(model)
- })
- .then(async (res) => {
- if (!res.ok) throw await res.json();
- return res.json();
- })
- .then((json) => {
- return json;
- })
- .catch((err) => {
- error = err;
- console.log(err);
- return null;
- });
- if (error) {
- throw error;
- }
- return res;
- };
- export const deleteModelById = async (token: string, id: string) => {
- let error = null;
- const res = await fetch(`${WEBUI_API_BASE_URL}/models/${id}/delete`, {
- method: 'DELETE',
- headers: {
- Accept: 'application/json',
- 'Content-Type': 'application/json',
- authorization: `Bearer ${token}`
- }
- })
- .then(async (res) => {
- if (!res.ok) throw await res.json();
- return res.json();
- })
- .then((json) => {
- return json;
- })
- .catch((err) => {
- error = err;
- console.log(err);
- return null;
- });
- if (error) {
- throw error;
- }
- return res;
- };
|