| 123456789101112131415161718192021222324252627282930313233 |
- import { apiClient } from './apiClient';
- export const settingsService = {
- async getVisionModels() {
- const response = await apiClient.get('/models');
- // Filter models that support vision or are of type vision
- return response.data.filter((m: any) => m.supportsVision || m.type === 'vision');
- },
- async getVisionModel() {
- const response = await apiClient.get('/v1/admin/settings');
- return { visionModelId: response.data.selectedVisionId };
- },
- async updateVisionModel(selectedVisionId: string) {
- const response = await apiClient.put('/v1/admin/settings', {
- selectedVisionId,
- });
- return response.data;
- },
- async getLanguage() {
- const response = await apiClient.get('/users/settings');
- return response.data.language;
- },
- async updateLanguage(language: string) {
- const response = await apiClient.put('/users/settings/language', {
- language,
- });
- return response.data;
- },
- };
|