Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
InnoGate : plate-forme de découverte de recherche anti-piratage avec RAG alimenté par l'IA et Auth0 FGA
DEV -
27/10
Il s'agit d'une soumission pour le défi Auth0 for AI Agents. Ce que nous avons construit InnoGate est un...
Ceci est une soumission pour le défi Auth0 for AI Agents.
Ce que nous avons construit
InnoGate est une plateforme de partage et de découverte de documents de recherche éthique qui combine l'autorisation à grain fin (FGA) d'Auth0 avec la génération augmentée de récupération (RAG) basée sur l'IA pour créer un assistant de recherche sécurisé et intelligent. La plateforme répond à deux défis critiques dans la recherche universitaire :
Le problème
Piratage et approvisionnement éthique : les chercheurs ont souvent recours à des plateformes comme Sci-Hub en raison de paywalls, ce qui crée des problèmes éthiques et juridiques.
Surcharge d'informations : avec des millions d'articles de recherche publiés chaque année, trouver et synthétiser des informations pertinentes est une tâche écrasante.
La solution
InnoGate fournit :
🔬 Accès à la recherche éthique : intégration avec l'API OpenAlex pour des articles de recherche légitimes et en libre accès
🤖 Assistant de recherche alimenté par l'IA : discutez avec vos articles de recherche à l'aide de la technologie RAG
🔐 Contrôle d'accès précis : partagez des documents en toute sécurité avec des collègues à l'aide d'Auth0 FGA
🎯 Suggestions intelligentes : l'IA suggère automatiquement des articles pertinents en fonction de vos requêtes
🔍 Découverte des chercheurs : trouvez et suivez des chercheurs par ORCID ID
Auth : Auth0 (JWT), Auth0 FGA (autorisation à granularité fine)
API : OpenAlex (articles de recherche)
Dépôt
🔗 Dépôt : GitHub - InnoGate
Principales fonctionnalités
1. Découverte des chercheurs et gestion des PDF
Les utilisateurs peuvent rechercher des chercheurs par ORCID ID et lier automatiquement leurs publications avec des métadonnées
Recherche par ORCID : par ex. 0000-0002-1825-0097
Récupérer automatiquement les documents depuis l'API OpenAlex
Téléchargez des PDF complets avec les métadonnées des chercheurs
2. Suggestions basées sur l'IA
Tapez une question de recherche
L'IA suggère automatiquement des articles pertinents (avec des scores de pertinence)
Un clic pour charger des documents dans le contexte RAG
3. Partage PDF sécurisé
Partager des articles avec des collègues par e-mail
Destinataires automatiquement liés au chercheur
Autorisations précises via Auth0 FGA
Comment j'ai utilisé Auth0 pour les agents IA
Auth0 est l'épine dorsale de l'architecture de sécurité d'InnoGate, mettant en œuvre à la fois l'authentification et l'autorisation fine.
1. Authentification avec le fournisseur Auth0
Configuration frontale :
exporter la fonction par défaut AuthProvider({ children }: Props) { const [monté, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); if (!Mounted) { // Rendre les enfants directement pendant SSR (pas d'authentification sur le rendu du serveur) return <>{children}> ; } const domain = import.meta.env.VITE_AUTH0_DOMAIN as string | indéfini; const clientId = import.meta.env.VITE_AUTH0_CLIENT_ID en tant que chaîne | indéfini; const audience = import.meta.env.VITE_AUTH0_AUDIENCE as string | indéfini; if (!domain || !clientId) { console.warn("VITE_AUTH0_DOMAIN ou VITE_AUTH0_CLIENT_ID n'est pas défini."); return <>{enfants}> ; } retour ({enfants}); }
Entrer en mode plein écran Quitter le mode plein écr... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité