-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'develop' into 1142--add-nix-flake-support
- Loading branch information
Showing
574 changed files
with
71,531 additions
and
48,314 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
node-linker=hoisted | ||
frozen-lockfile=true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -44,4 +44,4 @@ | |
"[shellscript]": { | ||
"editor.defaultFormatter": "foxundermoon.shell-format" | ||
} | ||
} | ||
} |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,189 @@ | ||
<div align="rtl" dir="rtl"> | ||
|
||
# אלייזה 🤖 | ||
|
||
<div align="center"> | ||
<img src="./docs/static/img/eliza_banner.jpg" alt="אלייזה באנר" width="100%" /> | ||
</div> | ||
|
||
<div align="center"> | ||
|
||
📖 [תיעוד](https://ai16z.github.io/eliza/) | 🎯 [דוגמאות](https://github.com/thejoven/awesome-eliza) | ||
</div> | ||
|
||
|
||
<div align="center"> | ||
|
||
[中文说明](https://github.com/ai16z/Elisa/blob/main/README_CN.md) | [日本語の説明](https://github.com/ai16z/Elisa/blob/main/README_JA.md) | [한국어 설명](https://github.com/ai16z/Elisa/blob/main/README_KOR.md) | [Français](https://github.com/ai16z/Elisa/blob/main/README_FR.md) | [Português](https://github.com/ai16z/Elisa/blob/main/README_PTBR.md) | [Türkçe](TR.md) | [Русский](https://github.com/ai16z/Elisa/blob/main/README_RU.md) | [Español](https://github.com/ai16z/Elisa/blob/main/README_ES.md) | [Italiano](https://github.com/ai16z/Elisa/blob/main/README_IT.md) | [ไทย](https://github.com/ai16z/Elisa/blob/main/README_TH.md) | [Deutsch](https://github.com/ai16z/Elisa/blob/main/README_DE.md) | [עִברִית](https://github.com/ai16z/Elisa/blob/main/README_HE.md) | ||
|
||
</div> | ||
|
||
<div dir="rtl" align="right"> | ||
|
||
## ✨ תכונות | ||
|
||
- 🛠️ מחברים מלאים לדיסקורד, טוויטר וטלגרם | ||
- 🔗 תמיכה בכל מודל (Llama, Grok, OpenAI, Anthropic, וכו') | ||
- 👥 תמיכה בריבוי סוכנים וחדרים | ||
- 📚 קל לשלב ולהשתמש במסמכים שלך | ||
- 💾 זיכרון ומאגר מסמכים הניתנים לשליפה | ||
- 🚀 ניתן להרחבה רבה - יצירת פעולות ולקוחות משלך | ||
- ☁️ תומך בהרבה מודלים (local Llama, OpenAI, Anthropic, Groq , | ||
וכו') | ||
- 📦 פשוט עובד! | ||
|
||
</div> | ||
|
||
## 🎯 מקרי שימוש | ||
|
||
<div align="right"> | ||
- 🤖 צ'טבוטים | ||
</div> | ||
<div align="right"> | ||
- 🕵️ סוכנים אוטונומיים | ||
</div> | ||
<div align="right"> | ||
- 📈 טיפול בתהליכים עסקיים | ||
</div> | ||
<div align="right"> | ||
- 🎮 במשחקי וידאו (NPCs) | ||
</div> | ||
<div align="right"> | ||
- 🧠 מסחר | ||
</div> | ||
|
||
## 🚀 התחלה מהירה | ||
|
||
<div align="right"> | ||
|
||
### דרישות מוקדמות | ||
|
||
[Python 2.7+](https://www.python.org/downloads/) - | ||
|
||
[Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) - | ||
|
||
[pnpm](https://pnpm.io/installation) - | ||
|
||
> **הערה למשתמשי Windows:** נדרש [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual) | ||
</div> | ||
|
||
### שימוש ב-Starter (מומלץ) | ||
|
||
<div align="right" dir="ltr"> | ||
|
||
``` | ||
git clone https://github.com/ai16z/eliza-starter.git | ||
cp .env.example .env | ||
pnpm i && pnpm start | ||
``` | ||
|
||
</div> | ||
|
||
|
||
לאחר מכן קרא את [התיעוד](https://ai16z.github.io/eliza/) כדי ללמוד כיצד להתאים את אלייזה. | ||
|
||
### התחלה ידנית של אלייזה (מומלץ רק למי שיודע מה הוא עושה) | ||
<div align="right"> | ||
|
||
``` | ||
# שכפול המאגר | ||
git clone https://github.com/ai16z/eliza.git | ||
# מעבר לגרסה האחרונה | ||
git checkout $(git describe --tags --abbrev=0) | ||
``` | ||
</div> | ||
|
||
### התחלת אלייזה עם Gitpod | ||
|
||
<div align="right"> | ||
|
||
[![פתח ב-Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ai16z/eliza/tree/main) | ||
|
||
</div> | ||
|
||
### עריכת קובץ .env | ||
|
||
<div align="right"> | ||
|
||
העתק את .env.example ל-.env ומלא את הערכים המתאימים. | ||
|
||
``` | ||
cp .env.example .env | ||
``` | ||
|
||
</div> | ||
|
||
הערה: .env הוא אופציונלי. אם אתם מתכננים להפעיל מספר סוכנים נפרדים, ניתן להעביר סודות דרך JSON הדמות. | ||
|
||
### התחלה אוטומטית של אלייזה | ||
|
||
פעולה זו תפעיל הכל כדי להגדיר את הפרויקט ולהתחיל את הבוט עם הדמות המובנית. | ||
|
||
<div align="right"> | ||
|
||
```bash | ||
sh scripts/start.sh | ||
``` | ||
|
||
</div> | ||
|
||
### עריכת קובץ הדמות | ||
|
||
1. פתח את `agent/src/character.ts` כדי לשנות את דמות ברירת המחדל. בטל הערה וערוך. | ||
|
||
2. לטעינת דמויות מותאמות אישית: | ||
- השתמש ב-`pnpm start --characters="path/to/your/character.json"` | ||
- ניתן לטעון מספר קבצי דמויות בו זמנית. | ||
|
||
3. התחבר עם X (טוויטר): | ||
- שנה `"clients": []` ל-`"clients": ["twitter"]` בקובץ הדמות כדי להתחבר ל-X. | ||
|
||
### התחלה ידנית של אלייזה | ||
<div align="right"> | ||
|
||
```bash | ||
pnpm i | ||
pnpm build | ||
pnpm start | ||
|
||
# לעיתים צריך לנקות את הפרויקט אם חוזרים אליו לאחר זמן | ||
pnpm clean | ||
``` | ||
</div> | ||
|
||
#### דרישות נוספות | ||
|
||
ייתכן שתצטרך להתקין את Sharp. אם אתה רואה שגיאה בעת ההפעלה, נסה להתקין עם הפקודה הבאה: | ||
|
||
``` | ||
pnpm install --include=optional sharp | ||
``` | ||
|
||
### קהילה ויצירת קשר | ||
|
||
<div align="right"> | ||
|
||
[GitHub Issues](https://github.com/ai16z/eliza/issues) מתאים ביותר עבור: באגים ופרופוזיציות לתכונות - | ||
|
||
[Discord](https://discord.gg/ai16z) מתאים ביותר עבור: שיתוף היישומים שלך והשתתפות בקהילה - | ||
</div> | ||
|
||
## תורמים | ||
|
||
<!-- <div align="right"> --> | ||
|
||
<a href="https://github.com/ai16z/eliza/graphs/contributors"> | ||
<img src="https://contrib.rocks/image?repo=ai16z/eliza" /> | ||
</a> | ||
|
||
<!-- </div> --> | ||
|
||
## היסטוריית כוכבים | ||
|
||
[![תרשים היסטוריית כוכבים](https://api.star-history.com/svg?repos=ai16z/eliza&type=Date)](https://star-history.com/#ai16z/eliza&Date) | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
# Eliza 🤖 | ||
|
||
<div align="center"> | ||
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" /> | ||
</div> | ||
|
||
<div align="center"> | ||
|
||
📖 [Tài liệu](https://ai16z.github.io/eliza/) | 🎯 [Ví dụ](https://github.com/thejoven/awesome-eliza) | ||
|
||
</div> | ||
|
||
## ✨ Tính năng | ||
|
||
- 🛠️ Phương thức kết nối đầy đủ tính năng với Discord, Twitter và Telegram | ||
- 🔗 Hỗ trợ mọi mô hình ngôn ngữ lớn (Llama, Grok, OpenAI, Anthropic, v.v.) | ||
- 👥 Hỗ trợ nhiều tác nhân và phòng trò chuyện | ||
- 📚 Dễ dàng tiếp nhận và tương tác với tài liệu của bạn | ||
- 💾 Bộ nhớ và kho lưu trữ tài liệu có thể truy xuất | ||
- 🚀 Có khả năng mở rộng cao - tạo hành động và ứng dụng của riêng bạn | ||
- ☁️ Hỗ trợ nhiều mô hình cùng lúc (Llama, OpenAI, Anthropic, Groq, v.v.) | ||
- 📦 Đơn giản là nó hoạt động! | ||
|
||
## 🎯 Các trường hợp sử dụng | ||
|
||
- 🤖 Chatbots | ||
- 🕵️ Các tác nhân tự động | ||
- 📈 Xử lý các mô hình kinh tế | ||
- 🎮 NPCs trong các trò chơi điện tử | ||
- 🧠 Giao dịch (Trading) | ||
|
||
## 🚀 Bắt đầu | ||
|
||
### Điều kiện tiên quyết | ||
|
||
- [Python 2.7+](https://www.python.org/downloads/) | ||
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) | ||
- [pnpm](https://pnpm.io/installation) | ||
|
||
> **Chú ý cho người dùng Windows:** [WSL 2](https://learn.microsoft.com/de-de/windows/wsl/install-manual) là bắt buộc. | ||
### Sử dụng phiên bản Starters (Khuyến nghị) | ||
|
||
```bash | ||
git clone https://github.com/ai16z/eliza-starter.git | ||
|
||
cp .env.example .env | ||
|
||
pnpm i && pnpm start | ||
``` | ||
|
||
Sau đó hãy đọc [Tài liệu](https://ai16z.github.io/eliza/), để học cách để tùy chỉnh Eliza của bạn. | ||
|
||
### Khởi động Eliza theo cách thủ công (Chỉ khuyến khích nếu bạn biết mình đang làm gì) | ||
|
||
```bash | ||
# Sao chép repository | ||
git clone https://github.com/ai16z/eliza.git | ||
|
||
# Kiểm tra bản phát hành mới nhất | ||
# Dự án này cải tiến rất nhanh, vì vậy chúng tôi khuyên bạn nên kiểm tra bản phát hành mới nhất | ||
git checkout $(git describe --tags --abbrev=0) | ||
``` | ||
|
||
### Bắt đầu Eliza với Gitpod | ||
|
||
[![Mở Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ai16z/eliza/tree/main) | ||
|
||
### Chỉnh sửa tệp .env | ||
|
||
Sao chép .env.example vào .env và điền các giá trị thích hợp. | ||
|
||
``` | ||
cp .env.example .env | ||
``` | ||
|
||
Lưu ý: .env là tùy chọn. Nếu bạn đang có kế hoạch chạy nhiều tác nhân riêng biệt, bạn có thể truyền secret qua định dạng JSON. | ||
|
||
### Tự động khởi động Eliza | ||
|
||
Điều này sẽ chạy mọi thứ để thiết lập dự án và khởi động bot với tính cách (character) mặc định. | ||
|
||
```bash | ||
sh scripts/start.sh | ||
``` | ||
|
||
### Chỉnh sửa tập tin tính cách | ||
|
||
1. Mở `agent/src/character.ts`, để chỉnh sửa tính cách mặc định. Bỏ chú thích và chỉnh sửa. | ||
|
||
2. Để chạy các tính cách tùy chỉnh: | ||
- Sử dụng `pnpm start --characters="path/to/your/character.json"` | ||
- Nhiều tính cách có thể được chạy cùng lúc với nhau | ||
3. Kết nối với X (Twitter) | ||
- Thay đổi `"clients": []` thành `"clients": ["twitter"]` ở trong tập tính cách (character) để kết nối với X. | ||
|
||
### Bắt đầu Eliza theo cách thủ công | ||
|
||
```bash | ||
pnpm i | ||
pnpm build | ||
pnpm start | ||
|
||
# Dự án cải tiến rất nhanh, đôi khi bạn cần phải dọn dẹp dự án nếu bạn quay lại dự án | ||
pnpm clean | ||
``` | ||
|
||
#### Yêu cầu bổ sung | ||
|
||
Bạn có thể cần cài đặt Sharp. Nếu bạn thấy lỗi khi khởi động, hãy thử cài đặt bằng lệnh sau: | ||
|
||
``` | ||
pnpm install --include=optional sharp | ||
``` | ||
|
||
### Cộng đồng & Liên hệ | ||
|
||
- [GitHub Issues](https://github.com/ai16z/eliza/issues). Phù hợp nhất cho: các lỗi bạn gặp phải khi sử dụng Eliza và các đề xuất tính năng. | ||
- [Discord](https://discord.gg/ai16z). Phù hợp nhất cho: chia sẻ ứng dụng của bạn và giao lưu với cộng đồng. | ||
|
||
## Người đóng góp | ||
|
||
<a href="https://github.com/ai16z/eliza/graphs/contributors"> | ||
<img src="https://contrib.rocks/image?repo=ai16z/eliza" /> | ||
</a> | ||
|
||
## Lịch sử Star cho repo | ||
|
||
[![Star History Chart](https://api.star-history.com/svg?repos=ai16z/eliza&type=Date)](https://star-history.com/#ai16z/eliza&Date) |
Oops, something went wrong.