From ff679b00b6f4050991eb59c3665a8600f078c1ff Mon Sep 17 00:00:00 2001 From: perf3ct Date: Tue, 11 Mar 2025 17:30:50 +0000 Subject: [PATCH] move providers to their own folder --- src/routes/routes.ts | 2 +- src/services/llm/ai_service_manager.ts | 6 +++--- src/services/llm/{ => providers}/anthropic_service.ts | 6 +++--- src/services/llm/{ => providers}/ollama_service.ts | 6 +++--- src/services/llm/{ => providers}/openai_service.ts | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) rename src/services/llm/{ => providers}/anthropic_service.ts (96%) rename src/services/llm/{ => providers}/ollama_service.ts (99%) rename src/services/llm/{ => providers}/openai_service.ts (95%) diff --git a/src/routes/routes.ts b/src/routes/routes.ts index ba1f8b7d1..b461b7be9 100644 --- a/src/routes/routes.ts +++ b/src/routes/routes.ts @@ -76,7 +76,7 @@ import etapiBackupRoute from "../etapi/backup.js"; import apiDocsRoute from "./api_docs.js"; -const MAX_ALLOWED_FILE_SIZE_MB = 250; +const MAX_ALLOWED_FILE_SIZE_MB = 100000; const GET = "get", PST = "post", PUT = "put", diff --git a/src/services/llm/ai_service_manager.ts b/src/services/llm/ai_service_manager.ts index b30cfe5b1..8d4331d1b 100644 --- a/src/services/llm/ai_service_manager.ts +++ b/src/services/llm/ai_service_manager.ts @@ -1,8 +1,8 @@ import options from '../options.js'; import type { AIService, ChatCompletionOptions, ChatResponse, Message } from './ai_interface.js'; -import { OpenAIService } from './openai_service.js'; -import { AnthropicService } from './anthropic_service.js'; -import { OllamaService } from './ollama_service.js'; +import { OpenAIService } from './providers/openai_service.js'; +import { AnthropicService } from './providers/anthropic_service.js'; +import { OllamaService } from './providers/ollama_service.js'; import log from '../log.js'; type ServiceProviders = 'openai' | 'anthropic' | 'ollama'; diff --git a/src/services/llm/anthropic_service.ts b/src/services/llm/providers/anthropic_service.ts similarity index 96% rename from src/services/llm/anthropic_service.ts rename to src/services/llm/providers/anthropic_service.ts index c49865b8f..167ddb294 100644 --- a/src/services/llm/anthropic_service.ts +++ b/src/services/llm/providers/anthropic_service.ts @@ -1,6 +1,6 @@ -import options from '../options.js'; -import { BaseAIService } from './base_ai_service.js'; -import type { ChatCompletionOptions, ChatResponse, Message } from './ai_interface.js'; +import options from '../../options.js'; +import { BaseAIService } from '../base_ai_service.js'; +import type { ChatCompletionOptions, ChatResponse, Message } from '../ai_interface.js'; export class AnthropicService extends BaseAIService { constructor() { diff --git a/src/services/llm/ollama_service.ts b/src/services/llm/providers/ollama_service.ts similarity index 99% rename from src/services/llm/ollama_service.ts rename to src/services/llm/providers/ollama_service.ts index 1c726441b..6776113f7 100644 --- a/src/services/llm/ollama_service.ts +++ b/src/services/llm/providers/ollama_service.ts @@ -1,6 +1,6 @@ -import options from '../options.js'; -import { BaseAIService } from './base_ai_service.js'; -import type { ChatCompletionOptions, ChatResponse, Message } from './ai_interface.js'; +import options from '../../options.js'; +import { BaseAIService } from '../base_ai_service.js'; +import type { ChatCompletionOptions, ChatResponse, Message } from '../ai_interface.js'; export class OllamaService extends BaseAIService { constructor() { diff --git a/src/services/llm/openai_service.ts b/src/services/llm/providers/openai_service.ts similarity index 95% rename from src/services/llm/openai_service.ts rename to src/services/llm/providers/openai_service.ts index 3a664077d..f645f3433 100644 --- a/src/services/llm/openai_service.ts +++ b/src/services/llm/providers/openai_service.ts @@ -1,6 +1,6 @@ -import options from '../options.js'; -import { BaseAIService } from './base_ai_service.js'; -import type { ChatCompletionOptions, ChatResponse, Message } from './ai_interface.js'; +import options from '../../options.js'; +import { BaseAIService } from '../base_ai_service.js'; +import type { ChatCompletionOptions, ChatResponse, Message } from '../ai_interface.js'; export class OpenAIService extends BaseAIService { constructor() {