forked from charnould/pierre
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.env.example
117 lines (101 loc) · 3.41 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
#
# 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
#
# Remplacer l'IP par celui de votre serveur.
IP=139.227.746.345
#
#
#
#
# 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 `[email protected]`) 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