Skip to content

Commit f11b9f8

Browse files
authored
Merge pull request #307 from eltociear/add-japanese-readme
docs: add a new Japanese README
2 parents 0894671 + 7009582 commit f11b9f8

File tree

2 files changed

+175
-0
lines changed

2 files changed

+175
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" />
44

55
### [For Chinese Version: 中文说明](./README_CN.md)
6+
### [For Japanese Version: 日本語の説明](./README_JA.md)
67

78
## Features
89

README_JA.md

+174
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,174 @@
1+
# Eliza
2+
3+
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" />
4+
5+
## 機能
6+
7+
- 🛠 Discord、Twitter、Telegramのフル機能コネクタ
8+
- 👥 マルチエージェントおよびルームサポート
9+
- 📚 ドキュメントの簡単な取り込みと対話
10+
- 💾 検索可能なメモリおよびドキュメントストア
11+
- 🚀 高い拡張性 - 機能を拡張するための独自のアクションとクライアントを作成可能
12+
- ☁️ Llama、OpenAI、Anthropic、Groqなど、多くのモデルをサポート
13+
- 📦 すぐに使える!
14+
15+
## 何に使えるのか?
16+
17+
- 🤖 チャットボット
18+
- 🕵️ 自律エージェント
19+
- 📈 ビジネスプロセスの処理
20+
- 🎮 ビデオゲームのNPC
21+
22+
# 始め方
23+
24+
**必須条件:**
25+
26+
- [Node.js 22+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
27+
- [pnpm](https://pnpm.io/installation)
28+
29+
### .envファイルの編集
30+
31+
- .env.exampleを.envにコピーし、適切な値を入力
32+
- TWITTER環境変数を編集して、ボットのユーザー名とパスワードを追加
33+
34+
### キャラクターファイルの編集
35+
36+
- `src/core/defaultCharacter.ts`ファイルを確認 - これを変更可能
37+
- `pnpm start --characters="path/to/your/character.json"`を使用してキャラクターをロードし、複数のボットを同時に実行可能
38+
39+
.envファイルとキャラクターファイルを設定した後、以下のコマンドでボットを起動可能:
40+
41+
```
42+
pnpm i
43+
pnpm start
44+
```
45+
46+
# Elizaのカスタマイズ
47+
48+
### カスタムアクションの追加
49+
50+
コアディレクトリでのGitの競合を避けるために、カスタムアクションを`custom_actions`ディレクトリに追加し、それを`elizaConfig.yaml`ファイルに追加することをお勧めします。例については`elizaConfig.example.yaml`ファイルを参照してください。
51+
52+
## 異なるモデルでの実行
53+
54+
### Llamaでの実行
55+
56+
`XAI_MODEL`環境変数を`meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo`または`meta-llama/Meta-Llama-3.1-405B-Instruct`に設定することで、Llama 70Bまたは405Bモデルを実行可能
57+
58+
### Grokでの実行
59+
60+
`XAI_MODEL`環境変数を`grok-beta`に設定することで、Grokモデルを実行可能
61+
62+
### OpenAIでの実行
63+
64+
`XAI_MODEL`環境変数を`gpt-4o-mini`または`gpt-4o`に設定することで、OpenAIモデルを実行可能
65+
66+
## 追加の要件
67+
68+
Sharpをインストールする必要があるかもしれません。起動時にエラーが表示された場合は、以下のコマンドでインストールを試みてください:
69+
70+
```
71+
pnpm install --include=optional sharp
72+
```
73+
74+
# 環境設定
75+
76+
���まざまなプラットフォームに接続するために、.envファイルに環境変数を追加する必要があります:
77+
78+
```
79+
# 必須環境変数
80+
DISCORD_APPLICATION_ID=
81+
DISCORD_API_TOKEN= # ボットトークン
82+
OPENAI_API_KEY=sk-* # OpenAI APIキー、sk-で始まる
83+
ELEVENLABS_XI_API_KEY= # elevenlabsからのAPIキー
84+
85+
# ELEVENLABS設定
86+
ELEVENLABS_MODEL_ID=eleven_multilingual_v2
87+
ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM
88+
ELEVENLABS_VOICE_STABILITY=0.5
89+
ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9
90+
ELEVENLABS_VOICE_STYLE=0.66
91+
ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false
92+
ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4
93+
ELEVENLABS_OUTPUT_FORMAT=pcm_16000
94+
95+
TWITTER_DRY_RUN=false
96+
TWITTER_USERNAME= # アカウントのユーザー名
97+
TWITTER_PASSWORD= # アカウントのパスワード
98+
TWITTER_EMAIL= # アカウントのメール
99+
TWITTER_COOKIES= # アカウントのクッキー
100+
101+
X_SERVER_URL=
102+
XAI_API_KEY=
103+
XAI_MODEL=
104+
105+
106+
# Claudeに質問するため
107+
ANTHROPIC_API_KEY=
108+
109+
WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY
110+
WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY
111+
112+
BIRDEYE_API_KEY=
113+
114+
SOL_ADDRESS=So11111111111111111111111111111111111111112
115+
SLIPPAGE=1
116+
RPC_URL=https://api.mainnet-beta.solana.com
117+
HELIUS_API_KEY=
118+
119+
120+
## Telegram
121+
TELEGRAM_BOT_TOKEN=
122+
123+
TOGETHER_API_KEY=
124+
```
125+
126+
# ローカル推論設定
127+
128+
### CUDA設定
129+
130+
NVIDIA GPUを持っている場合、CUDAをインストールしてローカル推論を大幅に高速化可能
131+
132+
```
133+
pnpm install
134+
npx --no node-llama-cpp source download --gpu cuda
135+
```
136+
137+
CUDA Toolkit、cuDNN、cuBLASをインストールしていることを確認してください。
138+
139+
### ローカルでの実行
140+
141+
XAI_MODELを追加し、[Llamaでの実行](#run-with-llama)のオプションのいずれかに設定 - X_SERVER_URLとXAI_API_KEYを空白のままにしておくと、huggingfaceからモデルをダウンロードし、ローカルでクエリを実行します。
142+
143+
# クライアント
144+
145+
## Discordボット
146+
147+
Discordボットの設定に関するヘルプについては、こちらを参照してください: https://discordjs.guide/preparations/setting-up-a-bot-application.html
148+
149+
# 開発
150+
151+
## テスト
152+
153+
テストスイートを実行するには:
154+
155+
```bash
156+
pnpm test # テストを一度実行
157+
pnpm test:watch # ウォッチモードでテストを実行
158+
```
159+
160+
データベース固有のテストの場合:
161+
162+
```bash
163+
pnpm test:sqlite # SQLiteでテストを実行
164+
pnpm test:sqljs # SQL.jsでテストを実行
165+
```
166+
167+
テストはJestを使用して記述されており、`src/**/*.test.ts`ファイルにあります。テスト環境は次のように構成されています:
168+
169+
- `.env.test`から環境変数をロード
170+
- 長時間実行されるテストのために2分のタイムアウトを使用
171+
- ESMモジュールをサポート
172+
- テストを順番に実行 (--runInBand)
173+
174+
新しいテストを作成するには、テストするコードの隣に`.test.ts`ファイルを追加します。

0 commit comments

Comments
 (0)