Skip to content

Commit 3be59dd

Browse files
Merge branch 'main' of https://github.com/ai16z/eliza
2 parents 7978d5b + 290d7fb commit 3be59dd

File tree

11 files changed

+764
-157
lines changed

11 files changed

+764
-157
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
- [한국어 설명](./README_KOR.md)
4040
- [Instructions en français](./README_FR.md)
4141
- [Instruções em português](./README_PTBR.md)
42+
- [Türkçe dökümantasyon](./README_TR.md)
4243

4344
</details>
4445

README_FR.md

+47-133
Original file line numberDiff line numberDiff line change
@@ -2,170 +2,84 @@
22

33
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" />
44

5-
## la fonctionnalité
5+
## Fonctionnalités
66

7-
- 🛠 soutenir la connexion discord/ twitter /telegram
8-
- 👥 soutien aux agents multimodaux
9-
- 📚 simple à importer des documents et interagir avec les documents
10-
- mémoire et stockage des documents accessibles
11-
- 🚀 haute scalabilité, vous pouvez personnaliser les clients et les comportements pour une extension fonctionnelle
12-
- ☁ ️ plusieurs modèles, y compris Llama, OpenAI Grok Anthropic, etc.
13-
- 📦 simple et facile à utiliser
7+
- 🛠 Support des connecteurs Discord/ Twitter / Telegram
8+
- 🔗 Support des différents modèles d'IA (Llama, Grok, OpenAI, Anthropic, etc.)
9+
- 👥 Gestion de plusieurs agents et assistance
10+
- 📚 Import et intéractions avec différents types de documents simplifiés
11+
- 💾 Accès aux données en mémoire et aux documents stockés
12+
- 🚀 Grande personnalisation possible : création de nouveaux clients et de nouvelles actions
13+
- 📦 Simplicité d'utilisation
1414

1515
Que pouvez-vous faire avec Eliza?
1616

17-
- 🤖 le chatbot
18-
- 🕵 ️ Agents autonomes
19-
- 📈 processus métier pour automatiser le traitement
20-
- 🎮 jeux PNJ
17+
- 🤖 Chatbot
18+
- 🕵 ️Agents autonomes
19+
- 📈 Processus automatisés
20+
- 🎮 PNJ intéractifs
21+
- 🧠 Trading automatisé
2122

22-
# commencez à utiliser
2323

24-
**pré-requis (obligatoire) :**
24+
# Premiers pas
2525

26+
**Pré-requis (obligatoire) :**
27+
28+
- [Python 2.7+](https://www.python.org/downloads/)
2629
- [Node.js 22+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
27-
- installation Nodejs
2830
- [pnpm](https://pnpm.io/installation)
29-
- travailler avec PNPM
30-
31-
### éditer le fichier.env
32-
33-
- copiez.env.example en.env et remplissez la valeur appropriée
34-
- modifier l’environnement twitter et entrer votre compte twitter et mot de passe
35-
36-
### modifier les fichiers de rôles
37-
38-
- voir le document `src/core/defaultCharacter ts` - vous pouvez le modifier
39-
- vous pouvez également utiliser `node --loader ts-node/esm src/index.ts --characters="path/to/your/character.json" ` et simultanément plusieurs robots.
40-
41-
Après avoir terminé la configuration des fichiers de compte et de rôle, lancez votre bot en tapant la ligne de commande suivante:
42-
43-
```
44-
pnpm i
45-
pnpm start
46-
```
4731

48-
# personnalisez votre Eliza
32+
> **Note pour Windows :** WSL est requis
4933
50-
### ajouter un comportement régulier
34+
### Editer le fichier .env
5135

52-
Pour éviter les conflits Git dans le répertoire core, nous vous recommandons d’ajouter les actions personnalisées dans le répertoire custom_actions et de les configurer dans le fichier elizaconfig.yaml. Vous pouvez consulter l’exemple dans le fichier elizaconfig.example.yaml.
36+
- Copier le fichier d'example et le remplir le avec les valeurs adéquates
5337

54-
## configurez différents grands modèles
55-
56-
### configurer Llama
57-
58-
Vous pouvez exécuter en définissant la variable d’environnement `XAI_MODEL` à `meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo` ou `meta-llama/Meta-Llama-3.1-405B-Instruct` Llama 70B ou 405B modèle
59-
60-
### configurer OpenAI
61-
62-
Vous pouvez exécuter le modèle OpenAI en définissant la variable d’environnement `XAI_MODEL` à `gpt-4o-mini` ou `gpt-4o`
63-
64-
## autres demandes
65-
66-
Vous devrez peut-être installer Sharp. Si vous voyez une erreur au démarrage, essayez d’installer avec la commande suivante:
67-
68-
```
69-
pnpm install --include=optional sharp
7038
```
71-
72-
# paramètres de l’environnement
73-
74-
Vous devez ajouter des variables d’environnement à votre fichier.env pour vous connecter à différentes plates-formes:
75-
39+
cp .env.example .env
7640
```
77-
# Required environment variables
78-
DISCORD_APPLICATION_ID=
79-
DISCORD_API_TOKEN= # Bot token
80-
OPENAI_API_KEY=sk-* # OpenAI API key, starting with sk-
81-
ELEVENLABS_XI_API_KEY= # API key from elevenlabs
82-
83-
# ELEVENLABS SETTINGS
84-
ELEVENLABS_MODEL_ID=eleven_multilingual_v2
85-
ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM
86-
ELEVENLABS_VOICE_STABILITY=0.5
87-
ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9
88-
ELEVENLABS_VOICE_STYLE=0.66
89-
ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false
90-
ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4
91-
ELEVENLABS_OUTPUT_FORMAT=pcm_16000
92-
93-
TWITTER_DRY_RUN=false
94-
TWITTER_USERNAME= # Account username
95-
TWITTER_PASSWORD= # Account password
96-
TWITTER_EMAIL= # Account email
97-
TWITTER_COOKIES= # Account cookies
9841

99-
X_SERVER_URL=
100-
XAI_API_KEY=
101-
XAI_MODEL=
42+
### Modifier les fichiers personnage
10243

44+
1. Ouvrir le document `src/core/defaultCharacter.ts` afin de modifier le personnage par défaut
10345

104-
# For asking Claude stuff
105-
ANTHROPIC_API_KEY=
46+
2. Pour ajouter des personnages personnalisés :
47+
- Lancer la commande `pnpm start --characters="path/to/your/character.json"`
48+
- Plusieurs fichiers personnages peuvent être ajoutés en même temps
10649

107-
WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY
108-
WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY
50+
### Lancer Eliza
10951

110-
BIRDEYE_API_KEY=
52+
Après avoir terminé la configuration et les fichiers personnage, lancer le bot en tapant la ligne de commande suivante:
11153

112-
SOL_ADDRESS=So11111111111111111111111111111111111111112
113-
SLIPPAGE=1
114-
RPC_URL=https://api.mainnet-beta.solana.com
115-
HELIUS_API_KEY=
116-
117-
118-
## Telegram
119-
TELEGRAM_BOT_TOKEN=
54+
```bash
55+
pnpm i
56+
pnpm build
57+
pnpm start
12058

121-
TOGETHER_API_KEY=
59+
# Le projet étant régulièrement mis à jour, il vous faudra parfois le nettoyer avant de recommencer à travailler dessus
60+
pnpm clean
12261
```
12362

124-
# paramètres locaux
125-
126-
### ensemble CUDA
63+
#### Ressources additionelles
12764

128-
Si vous avez une carte graphique nvidia haute performance, vous pouvez faire l’accélération locale avec la ligne de commande suivante CUDA
65+
Il vous faudra peut-être installer Sharp.
66+
Si il y a une erreur lors du lancement du bot, essayez d'installer Sharp comme ceci :
12967

13068
```
131-
pnpm install
132-
npx --no node-llama-cpp source download --gpu cuda
69+
pnpm install --include=optional sharp
13370
```
13471

135-
Assurez-vous d’avoir le kit complet CUDA installé, y compris cuDNN et cuBLAS
136-
137-
### exécution locale
72+
### Communauté et réseaux sociaux
13873

139-
Ajoutez XAI_MODEL et définissez-le à l’une des options ci-dessus [use Llama run](#run-with-llama)
140-
Vous pouvez laisser X_SERVER_URL et XAI_API_KEY vides, qui téléchargera le modèle de huggingface et le consultera localement
74+
- [GitHub](https://github.com/ai16z/eliza/issues). Pour partager les bugs découverts lors de l'utilisation d'Eliza, et proposer de nouvelles fonctionnalités.
75+
- [Discord](https://discord.gg/ai16z). Pour partager ses applications et rencontrer la communauté.
14176

142-
# le client
143-
144-
Pour savoir comment configurer votre bot discord, vous pouvez consulter la documentation officielle de discord
145-
146-
# le développement
147-
148-
## le test
149-
150-
Ligne de commande pour plusieurs méthodes de test:
151-
152-
```bash
153-
pnpm test # Run tests once
154-
pnpm test:watch # Run tests in watch mode
155-
```
156-
157-
Pour les tests spécifiques à la base de données:
158-
159-
```bash
160-
pnpm test:sqlite # Run tests with SQLite
161-
pnpm test:sqljs # Run tests with SQL.js
162-
```
77+
## Contributeurs
16378

164-
Les tests sont écrits en Jest et se trouvent dans le fichier SRC /\*_/_.test.ts. L’environnement de test est configuré comme suit:
79+
<a href="https://github.com/ai16z/eliza/graphs/contributors">
80+
<img src="https://contrib.rocks/image?repo=ai16z/eliza" />
81+
</a>
16582

166-
- chargement des variables d’environnement de.env.test
167-
- utilisez un temps d’attente de 2 minutes pour exécuter des tests de longue durée
168-
- support du module ESM
169-
- exécuter les tests dans l’ordre (--runInBand)
83+
## Historique d'étoiles
17084

171-
Pour créer un nouveau test, ajoutez un fichier.test.ts à côté du code à tester.
85+
[![Star History Chart](https://api.star-history.com/svg?repos=ai16z/eliza&type=Date)](https://star-history.com/#ai16z/eliza&Date)

0 commit comments

Comments
 (0)