ai-doctor: un sistema di simulazione di consultazione medica collaborativa multi-modello basato sull'intelligenza artificiale.
medico AI Si tratta di un sistema front-end puro progettato per simulare consultazioni collaborative tra più medici. Consente agli utenti di configurare più "medici" virtuali, guidati da diversi modelli linguistici complessi (LLM), che discutono, valutano ed escludono a vicenda sullo stesso caso. Attraverso la teoria dei giochi di gruppo, il sistema converge gradualmente e giunge infine a una conclusione diagnostica di valore di riferimento.
⚠️ Avviso importanteQuesto progetto è destinato esclusivamente a scopi di simulazione consultiva, ricerca didattica e dimostrazione tecnica. I suoi risultati non costituiscono consulenza medica e non possono essere utilizzati per la diagnosi clinica.
Accesso rapido:
Anteprima online |
Codice sorgente su GitHub
Anteprima dell'interfaccia
Caratteristiche principali
- Meccanismo collaborativo multimodelloSupporta l'accesso a modelli di intelligenza artificiale di uso comune come OpenAI, Anthropic Claude, Google Gemini, Silicon Flow e Moda Community, consentendo la consultazione congiunta tra diversi ruoli nell'ambito dell'IA.
- Processo di eliminazione dinamicaIl sistema è dotato di un meccanismo di valutazione intelligente integrato. I medici individuano le opinioni inaccurate attraverso una revisione tra pari e la persona con il maggior numero di voti viene eliminata per migliorare l'affidabilità della conclusione finale.
- Esperienza interattiva in tempo realeIl sistema utilizza un effetto macchina da scrivere per rappresentare il processo di alternanza degli interventi dei medici e monitora in tempo reale le fasi della consultazione, i giri di visite e le statistiche di voto.
- Gestione dei dati a livello locale:basato su
localStorageConsente un'archiviazione front-end pura, in cui i registri delle consultazioni e le configurazioni vengono memorizzati localmente nel browser, senza la necessità di implementare un back-end. - Produzione professionaleIl risultato finale include un riepilogo completo contenente diagnosi principali, diagnosi differenziali, raccomandazioni terapeutiche e piani di follow-up, e supporta l'esportazione delle immagini.
- Architettura moderna dell'interfaccia utenteRealizzato con Ant Design Vue, offre un layout chiaro e un funzionamento interattivo fluido.
Scenari applicabili
- Dimostrazione didatticaUtilizzato per dimostrazioni didattiche nei corsi di intelligenza artificiale in ambito medico.
- Validazione del processo: Verificare i collegamenti logici della collaborazione multi-agente.
- Ricerca sui prototipi: Come prototipo interattivo per la ricerca in ambito di elaborazione del linguaggio naturale (NLP) applicata alla medicina.
- Confronto metodologicoConfrontare la logica diagnostica e le prestazioni dei diversi LLM all'interno del team.
Guida rapida
1. Preparazione ambientale e installazione
RichiederePer Node.js versione 16 o superiore, si consiglia di utilizzare pnpm versione 9 o superiore oppure npm.
git clone cd ai-pannello-di-consultazione-medica pnpm installa pnpm dev # 启动后访问 http://localhost:5173 Costruzione di produzione:attrezzo build pnpmIl prodotto verrà generato in dist/ Nella directory.
Informazioni sugli agentiL'ambiente di produzione utilizza di default una connessione API diretta. Per utilizzare un proxy locale, configurarlo durante il processo di compilazione. VITE_ENABLE_PROXY=true e configurare /api-proxy Inoltrare.
2. Procedure operative
- Configurare i mediciIn "Impostazioni" → "Configurazione medico", inserisci il nome del medico, il fornitore, la chiave API, il nome del modello e i messaggi personalizzati.
- Casi di inputNella pagina iniziale, inserisci le informazioni di base del paziente (nome, età, anamnesi) e il motivo principale del consulto, quindi fai clic su "Avvia consultazione".
- Osservare il giocoI medici IA si alternano nel parlare, tutti i medici forniscono una revisione tra pari e coloro che forniscono risposte errate vengono eliminati. Questo ciclo continua finché non rimane un solo medico o non viene raggiunto il numero massimo di round.
- Per ottenere conclusioniFai clic su "Visualizza risposta finale" per esaminare il riepilogo diagnostico strutturato compilato dal sistema.
Dettagli tecnici di implementazione
Valutazione e persistenza
Il sistema adotta Revisione automatizzata tra pari Meccanismo: Dopo ogni turno di interventi, i medici presenti votano sul punto di vista espresso. Il medico che riceve il maggior numero di voti "non del tutto accurati" verrà rimosso. Tutte le configurazioni (incluse le chiavi API) e lo stato della sessione vengono memorizzati localmente nel browser; la cancellazione della cache comporterà la perdita dei dati.
Servizi modello supportati
| fornitore | Modello tipico | URL di base |
|---|---|---|
| Specifiche OpenAI | gpt-4o, gpt-4-turbo | https://api.openai.com/v1 |
| Antropico | claude-3-5-sonetto, claude-3-opus | https://api.Antropico.com/v1 |
| Google Gemini | gemini-1.5-pro, gemini-1.5-flash | https://generativelanguage.googleapis.com/v1beta |
| flusso basato sul silicio | Qwen2.5-72B, GLM-4-9B | https://api.siliconflow.cn |
| Comunità di Magic Dash | qwen-max, qwen-plus | https://dashscope.aliyuncs.com |
Elenco delle tecnologie
- Struttura centraleVue 3 + Pinia (Gestione dello Stato)
- Strumenti di costruzioneVite
- libreria di componenti dell'interfaccia utenteAnt Design Vue
- dipendenze criticheAxios (richieste), Marked (rendering Markdown)
- Progettazione architettonica:
sorgente/API(wrapper API) $rightarrow$componenti(Componente funzionale) $rightarrow$negozio(Controllo di processo) $rightarrow$utils/prompt.js(Suggerimento: ingegneria)
Privacy e sicurezza
Poiché adotta un'architettura front-end pura, il sistema Non esiste alcun server backendTutti i dati vengono trasmessi esclusivamente tra il browser e l'API del fornitore di IA. Gli utenti sono responsabili della protezione delle proprie chiavi API e di evitare di esporre informazioni di configurazione su dispositivi non sicuri.




