feat(medications): 添加药品AI分析功能,支持智能用药指导
新增基于GLM-4.5V大模型的药品AI分析服务,为用户提供专业的用药指导和健康建议: - 新增MedicationAnalysisService服务,集成GLM视觉和文本模型 - 实现流式SSE响应,支持实时返回AI分析结果 - 药品模型新增aiAnalysis字段,持久化存储分析结果 - 添加药品识别度判断,无法识别时引导用户补充信息 - 集成用户使用次数限制,免费用户次数用完后提示开通会员 - 支持图片识别分析,结合药品外观提供更准确的建议 - 提供全面的用药指导:适应症、用法用量、注意事项、副作用等
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { SequelizeModule } from '@nestjs/sequelize';
|
||||
import { ScheduleModule } from '@nestjs/schedule';
|
||||
import { ConfigModule } from '@nestjs/config';
|
||||
|
||||
// Models
|
||||
import { Medication } from './models/medication.model';
|
||||
@@ -18,6 +19,7 @@ import { MedicationStatsService } from './medication-stats.service';
|
||||
import { RecordGeneratorService } from './services/record-generator.service';
|
||||
import { StatusUpdaterService } from './services/status-updater.service';
|
||||
import { MedicationReminderService } from './services/medication-reminder.service';
|
||||
import { MedicationAnalysisService } from './services/medication-analysis.service';
|
||||
|
||||
// Import PushNotificationsModule for reminders
|
||||
import { PushNotificationsModule } from '../push-notifications/push-notifications.module';
|
||||
@@ -29,6 +31,7 @@ import { UsersModule } from '../users/users.module';
|
||||
*/
|
||||
@Module({
|
||||
imports: [
|
||||
ConfigModule, // AI 配置
|
||||
SequelizeModule.forFeature([Medication, MedicationRecord]),
|
||||
ScheduleModule.forRoot(), // 启用定时任务
|
||||
PushNotificationsModule, // 推送通知功能
|
||||
@@ -46,6 +49,7 @@ import { UsersModule } from '../users/users.module';
|
||||
RecordGeneratorService,
|
||||
StatusUpdaterService,
|
||||
MedicationReminderService,
|
||||
MedicationAnalysisService, // AI 分析服务
|
||||
],
|
||||
exports: [
|
||||
MedicationsService,
|
||||
|
||||
Reference in New Issue
Block a user