-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.env.example
131 lines (113 loc) · 4.16 KB
/
.env.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#
# NE PAS MODIFIER LES NOMS DES VARIABLES D'ENVIRONNEMENT.
# NE PAS SUPPRIMER OU AJOUTER DE VARIABLES D'ENVIRONNEMENT.
#
#
#
#
#
# PARAMÉTRAGES GITHUB
#
# Le chemin d'accès à votre dépôt GitHub
# Ex : https://github.com/charnould/pierre → charnould/pierre
# Remplacer `charnould/pierre` par votre propre dépôt/fork GitHub (ex : 3f/pierre-fork)
REPO_PATH=charnould/pierre
# Votre nom d'utilisateur GitHub
# Ex : https://github.com/charnould/pierre → charnould
# Remplacer `charnould` par votre nom d'utilisateur GitHub (ex : 3f)
USERNAME=charnould
# Une clef d'authentification GitHub pour l'utiliser comme registre de conteneurs.
# Pour la créer : https://github.com/settings/tokens
#
# Lors de sa création, il est indispensable que les paramètres suivants soient activés :
# - on: write:packagesUpload
# - on: delete:packagesDelete
#
# Il n'est pas indispensable de renseigner cette clef pour un usage de PIERRE
# en local. Elle est cependant indispensable pour un déploiement sur un serveur.
REGISTRY_TOKEN=ghp_fake-key-RSkSs6LqZwMeYe9TN4VrlU7c5
#
#
#
#
# ADRESSE IP + HOTE
#
# Le nom du service Docker **et** du répertoire dans lequel sont enregistrées
# vos données. Il est recommandé de le laisser tel quel SAUF si vous déployez
# plusieurs instances de PIERRE sur un même serveur. Dans ce cas, il est
# INDISPENSABLE de modifier ce nom (qui doit être unique) pour chaque instance.
# Dans le cas contraire, les instances partageront les mêmes bases de données.
# Attention, le nom ne peut contenir que des caractères alphanumériques,
# des tirets (-) et underscores (_)
SERVICE=pierre
# Remplacer l'IP par celui de votre serveur.
IP=139.227.746.345
# Indiquer le nom de sous-domaine/domaine associé à votre serveur. Un certificat
# SSL sera automatiquement créé lors du déploiement. Les ports 22, 80 et 443
# doivent IMPÉRATIVEMENT être ouverts.
HOST=assistant.pierre-ia.org
#
#
#
#
# AUTHENTICATION SECRET + PASSWORD
#
# Une clef secrète pour notamment signer et chiffrer le cookie
# d'autentification à l'interface d'administration de PIERRE.
# IMPORTANT : Pour être valide, la clef doit être de 32 caractères hexadécimaux.
# Saisissez dans votre Terminal `openssl rand -hex 16` pour en générer une.
AUTH_SECRET=d5a5a154f4336bc349721098f6c2a7e8
# Un mot de passe (associé à l'email `admin@pierre-ia.org`) pour se connecter
# à l'interface Web de PIERRE et créer ainsi d'autres utilisateurs "réguliers".
AUTH_PASSWORD=a_password
#
#
#
#
# SMS
#
# PIERRE utilise CM (https://cm.com) comme passerelle Time2Chat (SMS).
# Pour paramétrer PIERRE afin de le rendre disponible par SMS, suivez
# les consignes du README.md et renseignez ici votre clef d'API que
# vous pouvez obtenir sur cm.com.
SMS_API_KEY=fake-key-nFjGeDsd6zkhEDnc6v1lv9RUx
#
#
#
#
# LARGE LANGUAGE MODEL API KEYS
#
# Les clefs ci-dessous permettent de requêter les API des LLM correspondants.
# Elles sont à obtenir directement sur les sites des fournisseurs.
# Pour les API non-utilisées, indiquer `null`.
#
# IMPORTANT :
# Même si vous souhaitez utiliser un autre modèle de langage que celui
# d'OpenAI, il est tout de même impératif de disposer d'une clef OpenAI
# dans la mesure où PIERRE utilise ses modèles de génération d'objets
# et d'embeddings (cf. README.md > Modèle(s) de langage).
# Vous pouvez l'obtenir sur https://platform.openai.com/api-keys
OPENAI_API_KEY=sk-proj-fake-key-pGxRDAE069XAHd5X56MU22lEg
# Autres LLM pour la génération des réponses
COHERE_API_KEY=null
MISTRAL_API_KEY=null
ANTHROPIC_API_KEY=sk-ant-fake-key-8MTpH0JvobKRqqqqXS0WQOZM4
GOOGLE_GENERATIVE_AI_API_KEY=null
CEREBRAS_API_KEY=null
GROQ_API_KEY=null
TOGETHER_AI_API_KEY=null
#
#
#
#
# WEBHOOK API KEYS
#
# Les webhooks permettent à PIERRE d'envoyer automatiquement
# des conversations à vos API/SI lorsqu'un événement survient,
# comme lorsqu'un utilisateur écrit à PIERRE ou lorsque PIERRE répond.
# Un webhook est une URL que votre système expose pour recevoir ces données.
# L'URL est spécifiée dans `config.ts`, renseignez ici l'équivalent de X-Api-Key.
# Si un webhook n'est pas utilisé, indiquez `null`.
WEBHOOK_KEY_1=fake-webhook-key-sCbPPM4QXuqSWGdyb3FYtF
WEBHOOK_KEY_2=null
WEBHOOK_KEY_3=null