This commit is contained in:
morteza-mortezai
2025-11-30 11:02:23 +03:30
parent 485f3efdba
commit c40e7bbde9
4 changed files with 401 additions and 3 deletions
+7
View File
@@ -1,3 +1,5 @@
// import path from "path";
import compression from "compression";
import cookieParser from "cookie-parser";
import cors from "cors";
@@ -142,6 +144,11 @@ class App {
*/
app.use(cors(appConfig.cors));
/**
* serve static files from project root (for test files)
*/
app.use(express.static(process.cwd()));
/**
* config passport
*/
+2 -3
View File
@@ -16,7 +16,7 @@ export class LLMService {
constructor(@inject(IOCTYPES.ChatbotDataContextService) private dataContextService: DataContextService) {
this.logger = new Logger("LLMService");
this.config = {
model: process.env.OPENAI_BASE_URL || CHATBOT_CONSTANTS.DEFAULT_MODEL,
model: process.env.OPENAI_MODEL || CHATBOT_CONSTANTS.DEFAULT_MODEL,
temperature: Number(process.env.OPENAI_TEMPERATURE || CHATBOT_CONSTANTS.DEFAULT_TEMPERATURE),
maxTokens: Number(process.env.OPENAI_MAX_TOKENS || CHATBOT_CONSTANTS.DEFAULT_MAX_TOKENS),
topP: Number(process.env.OPENAI_TOP_P || "0.95"),
@@ -66,8 +66,7 @@ export class LLMService {
});
const botMessage =
completion.choices[0]?.message?.content ||
"متأسفم، نمی‌توانم پاسخی تولید کنم. لطفاً سوال خود را دوباره مطرح کنید. 🤖";
completion.choices[0]?.message?.content || "متأسفم، نمی‌توانم پاسخی تولید کنم. لطفاً سوال خود را دوباره مطرح کنید. 🤖";
// Calculate token usage from OpenAI response
const tokensUsed = (completion.usage?.total_tokens || 0) + this.estimateTokens(systemInstruction);