112 lines
4.3 KiB
Markdown
112 lines
4.3 KiB
Markdown
---
|
|
title: Amurex
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, artificial-intelligence, productivity, meeting, transcription, python]
|
|
confidence: medium
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?search=amurex]
|
|
---
|
|
|
|
# Amurex 🎙️
|
|
> Compagnon IA pour réunions qui fournit des notes, résumés et suggestions en temps réel.
|
|
|
|
| Métadonnée | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | https://www.amurex.ai |
|
|
| **GitHub** | https://github.com/amurex/amurex |
|
|
| **License** | AGPL-3.0 |
|
|
| **Langage** | Python |
|
|
| **Étoiles** | 47 |
|
|
| **Dernière MAJ** | 2026-05 |
|
|
| **Catégorie** | [[cat-artificial-intelligence]] |
|
|
|
|
## Description
|
|
|
|
Amurex est un assistant IA spécialisé dans la gestion et l'amélioration des réunions en ligne. L'application écoute l'audio de la réunion (Zoom, Google Meet, Teams via l'API ou un pont audio système), transcrit en temps réel les échanges et produit automatiquement des notes structurées, des résumés, des action items et des suggestions contextuelles. Le système s'appuie sur Whisper pour la transcription et sur un LLM (OpenAI, Anthropic ou local via Ollama) pour la génération de résumés.
|
|
|
|
L'objectif principal est d'économiser le temps consacré à la prise de notes et d'améliorer la qualité des échanges en suggérant des reformulations, des questions pertinentes ou des points à clarifier pendant la réunion. Amurex se distingue de solutions purement transcription par sa capacité d'intervention proactive, avec un mode "coach" qui peut signaler qu'un participant parle trop longtemps ou que le sujet dérive.
|
|
|
|
Le projet est open source, auto-hébergeable et conçu pour fonctionner entièrement en local ou en hybride : la transcription peut tourner sur GPU local, et l'analyse sémantique peut être déportée vers une API externe. Une extension navigateur capture l'audio directement depuis l'onglet de réunion.
|
|
|
|
## Installation
|
|
|
|
### Docker Compose
|
|
|
|
```yaml
|
|
services:
|
|
amurex:
|
|
image: ghcr.io/amurex/amurex:latest
|
|
container_name: amurex
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8787:8787"
|
|
environment:
|
|
- AMUREX_SECRET_KEY=${AMUREX_SECRET_KEY}
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
|
- AMUREX_DB_URL=postgresql://amurex:amurex@db:5432/amurex
|
|
- AMUREX_REDIS_URL=redis://redis:6379/0
|
|
volumes:
|
|
- amurex_data:/app/data
|
|
depends_on:
|
|
- db
|
|
- redis
|
|
|
|
db:
|
|
image: postgres:16-alpine
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_USER: amurex
|
|
POSTGRES_PASSWORD: amurex
|
|
POSTGRES_DB: amurex
|
|
volumes:
|
|
- amurex_db:/var/lib/postgresql/data
|
|
|
|
redis:
|
|
image: redis:7-alpine
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
amurex_data:
|
|
amurex_db:
|
|
```
|
|
|
|
### Manuelle
|
|
|
|
```bash
|
|
git clone https://github.com/amurex/amurex.git
|
|
cd amurex
|
|
python -m venv .venv && source .venv/bin/activate
|
|
pip install -r requirements.txt
|
|
cp .env.example .env # éditer les variables
|
|
uvicorn amurex.main:app --host 0.0.0.0 --port 8787
|
|
```
|
|
|
|
## Configuration
|
|
|
|
La configuration s'effectue via le fichier `.env` ou l'interface web au premier lancement. Variables clés : `AMUREX_SECRET_KEY` (clé de session), `OPENAI_API_KEY` ou `OLLAMA_HOST` pour le LLM, `WHISPER_MODEL` (tiny, base, small, medium, large-v3). Un GPU est fortement recommandé pour la transcription temps réel. L'extension navigateur doit être autorisée à accéder au micro et à l'onglet actif de réunion.
|
|
|
|
## Alternatives
|
|
|
|
- **Open source** : [[app-meetily]] (transcription locale pure), [[app-via]], [[app-krisp-alternative]] (VAD)
|
|
- **Propriétaire** : Otter.ai, Fireflies.ai, Tactiq, Read.ai, Fathom, Granola
|
|
|
|
## Sécurité
|
|
|
|
Les transcriptions contiennent souvent des données sensibles (RH, finance, stratégie). Activer systématiquement le chiffrement at-rest de la base PostgreSQL, isoler le conteneur sur un réseau bridge dédié, et préférer un LLM local (Ollama) pour les réunions confidentielles. Couper l'envoi de métadonnées télémétriques via `AMUREX_TELEMETRY=false`. Sauvegarder régulièrement le volume `amurex_data`.
|
|
|
|
## Ressources
|
|
|
|
- Dépôt GitHub : https://github.com/amurex/amurex
|
|
- Documentation : https://docs.amurex.ai
|
|
- Licence : AGPL-3.0
|
|
- Modèles supportés : Whisper, GPT-4o, Claude, Ollama
|
|
|
|
## Pages Liées
|
|
|
|
- [[cat-artificial-intelligence]]
|
|
- [[recettes-docker-compose]]
|
|
- [[app-meetily]]
|
|
- [[app-via]]
|