chat
This commit is contained in:
@@ -16,19 +16,24 @@ export class LLMService {
|
||||
constructor(@inject(IOCTYPES.ChatbotDataContextService) private dataContextService: DataContextService) {
|
||||
this.logger = new Logger("LLMService");
|
||||
this.config = {
|
||||
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),
|
||||
model: process.env.OPENAI_MODEL || "openai/gpt-4o-mini",
|
||||
temperature: Number(process.env.OPENAI_TEMPERATURE || "0.7"),
|
||||
maxTokens: Number(process.env.OPENAI_MAX_TOKENS || "2000"),
|
||||
topP: Number(process.env.OPENAI_TOP_P || "0.95"),
|
||||
apiKey: process.env.OPENAI_API_KEY || "",
|
||||
apiKey:
|
||||
process.env.OPENAI_API_KEY ||
|
||||
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiI2OTFlMzBjOGI1NDRmYzJkY2JlMTQ2MGUiLCJ0eXBlIjoiYWlfa2V5IiwiaWF0IjoxNzYzNTg2MjQ4fQ.XRMe-TVV9FXCMdueI_xbxycBLj7KJEACXYlkxv3QZrE",
|
||||
};
|
||||
|
||||
if (!this.config.apiKey) {
|
||||
throw new Error("OPENAI_API_KEY is required");
|
||||
}
|
||||
|
||||
const baseURL = process.env.OPENAI_BASE_URL || "https://ai.liara.ir/api/v1/691e30a204c9b93ad278578b";
|
||||
|
||||
this.openai = new OpenAI({
|
||||
apiKey: this.config.apiKey,
|
||||
baseURL: baseURL,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user