-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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' of https://github.com/elizaos/eliza into feat-…
…livepeer-integration-dev
- Loading branch information
Showing
183 changed files
with
13,773 additions
and
2,929 deletions.
There are no files selected for viewing
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 |
---|---|---|
|
@@ -60,4 +60,4 @@ agent/content | |
|
||
eliza.manifest | ||
eliza.manifest.sgx | ||
eliza.sig | ||
eliza.sig |
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,147 @@ | ||
# الیزا 🤖 | ||
|
||
<div align="center"> | ||
<img src="./docs/static/img/eliza_banner.jpg" alt="الیزا بنر" width="100%" /> | ||
</div> | ||
|
||
<div align="center"> | ||
|
||
📖 [مستندات](https://elizaos.github.io/eliza/) | 🎯 [نمونهها](https://github.com/thejoven/awesome-eliza) | ||
|
||
</div> | ||
|
||
## 🚩 معرفی کلی | ||
|
||
<div align="center"> | ||
<img src="./docs/static/img/eliza_diagram.png" alt="نمودار الیزا" width="100%" /> | ||
</div> | ||
|
||
## ✨ ویژگیها | ||
|
||
- 🛠️ پشتیبانی کامل از اتصال به دیسکورد، توییتر و تلگرام | ||
- 🔗 سازگاری با همه مدلها (Llama، Grok، OpenAI، Anthropic و غیره) | ||
- 👥 پشتیبانی از چند عامل و چند اتاق | ||
- 📚 مدیریت و تعامل آسان با اسناد شما | ||
- 💾 حافظه و ذخیرهسازی اسناد قابل بازیابی | ||
- 🚀 بسیار قابل گسترش - امکان ایجاد اکشنها و کلاینتهای سفارشی | ||
- ☁️ پشتیبانی از مدلهای مختلف (local Llama, OpenAI، Anthropic, etc. ) | ||
- 📦 به سادگی کار میکند! | ||
|
||
## آموزشهای ویدیویی | ||
|
||
[AI Agent Dev School](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL) | ||
|
||
## 🎯 موارد استفاده | ||
|
||
- 🤖 چتباتها | ||
- 🕵️ عوامل خودکار | ||
- 📈 مدیریت فرآیندهای کسبوکار | ||
- 🎮 کاراکترهای بازیهای ویدیویی | ||
- 🧠 معاملات تجاری | ||
|
||
## 🚀 شروع سریع | ||
|
||
### پیشنیازها | ||
|
||
- [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) | ||
|
||
> **توجه برای کاربران ویندوز:** [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual) لازم است. | ||
### استفاده از پروژه آغازین (توصیهشده) | ||
|
||
```bash | ||
git clone https://github.com/elizaos/eliza-starter.git | ||
cd eliza-starter | ||
cp .env.example .env | ||
pnpm i && pnpm build && pnpm start | ||
``` | ||
|
||
پس از اجرای عامل، باید پیامی برای اجرای "pnpm start:client" دریافت کنید. | ||
یک ترمینال جدید باز کنید و به همان دایرکتوری رفته و دستور زیر را اجرا کنید تا با عامل خود گفتگو کنید: | ||
|
||
```bash | ||
pnpm start:client | ||
``` | ||
|
||
سپس [مستندات](https://elizaos.github.io/eliza/) را مطالعه کنید تا بیاموزید چگونه الیزا را سفارشی کنید. | ||
|
||
### اجرای دستی الیزا (فقط در صورتی که تخصص دارید توصیه میشود) | ||
|
||
```bash | ||
# کلون کردن مخزن | ||
git clone https://github.com/elizaos/eliza.git | ||
|
||
# انتخاب آخرین نسخه پایدار | ||
# این پروژه سریع بهروزرسانی میشود، پیشنهاد میکنیم آخرین نسخه پایدار را انتخاب کنید | ||
git checkout $(git describe --tags --abbrev=0) | ||
# اگر دستور بالا آخرین نسخه را انتخاب نکرد، این دستور را امتحان کنید: | ||
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`) | ||
``` | ||
|
||
### اجرای الیزا با Gitpod | ||
|
||
[](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main) | ||
|
||
### ویرایش فایل .env | ||
|
||
یک کپی از .env.example بگیرید و مقادیر مناسب را وارد کنید: | ||
|
||
``` | ||
cp .env.example .env | ||
``` | ||
|
||
توجه: فایل .env اختیاری است. اگر قصد دارید چندین عامل متمایز اجرا کنید، میتوانید اطلاعات محرمانه را از طریق فایل JSON شخصیت انتقال دهید. | ||
|
||
### شروع خودکار الیزا | ||
|
||
این دستور همه مراحل راهاندازی پروژه را انجام داده و بات را با شخصیت پیشفرض اجرا میکند: | ||
|
||
```bash | ||
sh scripts/start.sh | ||
``` | ||
|
||
### ویرایش فایل شخصیت | ||
|
||
1. فایل `packages/core/src/defaultCharacter.ts` را باز کنید تا شخصیت پیشفرض را تغییر دهید. تغییرات لازم را انجام دهید. | ||
2. برای بارگذاری شخصیتهای سفارشی: | ||
- از دستور `pnpm start --characters="path/to/your/character.json"` استفاده کنید. | ||
- چندین فایل شخصیت میتوانند همزمان بارگذاری شوند. | ||
3. اتصال به توییتر (X): | ||
- مقدار `"clients": []` را به `"clients": ["twitter"]` در فایل شخصیت تغییر دهید. | ||
|
||
### اجرای دستی الیزا | ||
|
||
```bash | ||
pnpm i | ||
pnpm build | ||
pnpm start | ||
|
||
# اگر پروژه به دلیل تغییرات سریع نیاز به پاکسازی داشت، دستور زیر را اجرا کنید: | ||
pnpm clean | ||
``` | ||
|
||
#### نیازمندیهای اضافی | ||
|
||
ممکن است نیاز به نصب Sharp باشد. اگر هنگام راهاندازی خطایی دیدید، دستور زیر را اجرا کنید: | ||
|
||
``` | ||
pnpm install --include=optional sharp | ||
``` | ||
|
||
### انجمن و تماس | ||
|
||
- [مشکلات در GitHub](https://github.com/elizaos/eliza/issues). بهترین گزینه برای گزارش باگها و پیشنهاد ویژگیها. | ||
- [Discord](https://discord.gg/ai16z). بهترین گزینه برای به اشتراک گذاشتن برنامههای شما و ارتباط با جامعه. | ||
|
||
## مشارکتکنندگان | ||
|
||
<a href="https://github.com/elizaos/eliza/graphs/contributors"> | ||
<img src="https://contrib.rocks/image?repo=elizaos/eliza" /> | ||
</a> | ||
|
||
## تاریخچه ستارهها | ||
|
||
[](https://star-history.com/#elizaos/eliza&Date) | ||
|
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,148 @@ | ||
# Eliza 🤖 | ||
|
||
<div align="center"> | ||
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" /> | ||
</div> | ||
|
||
<div align="center"> | ||
|
||
📖 [Τεκμηρίωση](https://elizaos.github.io/eliza/) | 🎯 [Παραδείγματα](https://github.com/thejoven/awesome-eliza) | ||
|
||
</div> | ||
|
||
## 🌍 Μεταφράσεις README | ||
[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.md) | [Persian](./README_FA.md) | [Français](./README_FR.md) | [Português](./README_PTBR.md) | [Türkçe](./README_TR.md) | [Русский](./README_RU.md) | [Español](./README_ES.md) | [Italiano](./README_IT.md) | [ไทย](./README_TH.md) | [Deutsch](./README_DE.md) | [Tiếng Việt](./README_VI.md) | [עִברִית](https://github.com/elizaos/Elisa/blob/main/README_HE.md) | [Tagalog](./README_TG.md) | [Polski](./README_PL.md) | [Arabic](./README_AR.md) | [Hungarian](./README_HU.md) | [Srpski](./README_RS.md) | [Română](./README_RO.md) | [Nederlands](./README_NL.md) | [Ελληνικά](./README_GR.md) | ||
|
||
## 🚩 Επισκόπηση | ||
<div align="center"> | ||
<img src="./docs/static/img/eliza_diagram.png" alt="Eliza Diagram" width="100%" /> | ||
</div> | ||
|
||
## ✨ Χαρακτηριστικά | ||
|
||
- 🛠️ Πλήρεις συνδέσεις για Discord, Twitter και Telegram | ||
- 🔗 Υποστήριξη για κάθε μοντέλο (Llama, Grok, OpenAI, Anthropic, κ.λπ.) | ||
- 👥 Υποστήριξη πολλών πρακτόρων και δωματίων | ||
- 📚 Εύκολη ενσωμάτωση και αλληλεπίδραση με τα έγγραφά σας | ||
- 💾 Ανακτήσιμη μνήμη και αποθήκευση εγγράφων | ||
- 🚀 Εξαιρετικά επεκτάσιμο - δημιουργήστε τις δικές σας δράσεις και πελάτες | ||
- ☁️ Υποστήριξη για πολλά μοντέλα (τοπικά Llama, OpenAI, Anthropic, Groq, κ.λπ.) | ||
- 📦 Έτοιμο για χρήση! | ||
|
||
[Σχολείο για προγραμματιστές για Πράκτορες Τεχνητής Νοημοσύνης (ΑΙ)](https://www.youtube.com/watch?v=ArptLpQiKfI&list=PLx5pnFXdPTRzWla0RaOxALTSTnVq53fKL) | ||
|
||
## 🎯 Περιτπώσεις για χρήση | ||
|
||
- 🤖 Chatbots | ||
- 🕵️ Αυτόνομοι πράκτορες | ||
- 📈 Διαχείριση επιχειρηματικών διαδικασιών | ||
- 🎮 NPC σε βιντεοπαιχνίδια | ||
- 🧠 Trading | ||
- 🚀 Γρήγορη Εκκίνηση | ||
|
||
|
||
## 🚀 Γρήγορη Εκκίνηση | ||
|
||
## Προαπαιτούμενα | ||
|
||
- [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). | ||
### Πως να ξεκινήσετε (Συνιστάται) | ||
|
||
```bash | ||
git clone https://github.com/elizaos/eliza-starter.git | ||
cd eliza-starter | ||
cp .env.example .env | ||
pnpm i && pnpm build && pnpm start | ||
``` | ||
|
||
Μόλις ο πράκτορας ξεκινήσει, θα δείτε ένα μήνυμα να εκτελέσετε ```pnpm start:client```. | ||
Ανοίξτε ένα νέο τερματικό, μεταβείτε στον ίδιο κατάλογο και εκτελέστε την παρακάτω εντολή: | ||
|
||
```bash | ||
pnpm start:client | ||
``` | ||
|
||
Έπειτα διαβάστε την [Τεκμηρίωση]((https://elizaos.github.io/eliza/)) για να μάθετε πώς να προσαρμόσετε το Eliza. | ||
|
||
### Χειροκίνητη Εκκίνηση του Eliza (Μόνο για προχωρημένους χρήστες) | ||
|
||
```bash | ||
# Κλωνοποίηση του αποθετηρίου | ||
git clone https://github.com/elizaos/eliza.git | ||
|
||
# Έλεγχος της τελευταίας έκδοσης | ||
# Αυτό το έργο εξελίσσεται γρήγορα, οπότε συνιστούμε να ελέγξετε την τελευταία έκδοση | ||
git checkout $(git describe --tags --abbrev=0) | ||
# Αν το παραπάνω δεν ελέγξει την τελευταία έκδοση, αυτό θα πρέπει να λειτουργήσει: | ||
# git checkout $(git describe --tags `git rev-list --tags --max-count=1`) | ||
``` | ||
|
||
### Εκκίνηση του Eliza με το Gitpod | ||
|
||
[](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main) | ||
### Τροποποιήστε το .env αρχείο | ||
|
||
Αντιγράψτε το αρχείο .env.example σε ένα νέο αρχείο .env και συμπληρώστε τις παραμέτρους που χρειάζεστε. | ||
|
||
``` | ||
cp .env.example .env | ||
``` | ||
|
||
Σημείωση: Το .env είναι προαιρετικό. Αν σχεδιάζετε να τρέξετε πολλούς διαφορετικούς πράκτορες, μπορείτε να περάσετε τα secrets μέσω του JSON της χαρακτήρα. | ||
|
||
### Αυτόματη Εκκίνηση του Eliza | ||
|
||
Αυτό θα εκτελέσει όλα τα απαραίτητα βήματα για να ρυθμίσετε το έργο και να ξεκινήσετε το bot με τον προεπιλεγμένο χαρακτήρα. | ||
|
||
```bash | ||
sh scripts/start.sh | ||
``` | ||
|
||
### Τροποποίηση του αρχείου σχετικού με τον χαρακτήρα | ||
|
||
1. Ανοίξτε το `packages/core/src/defaultCharacter.ts` για να τροποποιήσετε τον προεπιλεγμένο χαρακτήρα. Αποσχολιάστε και επεξεργαστείτε. | ||
|
||
2. Για να φορτώσετε προσαρμοσμένους χαρακτήρες: | ||
- Χρησιμοποιήστε `pnpm start --characters="path/to/your/character.json"` | ||
- Πολλά αρχεία χαρακτήρων μπορούν να φορτωθούν ταυτόχρονα | ||
|
||
3. Σύνδεση με το X (Twitter) | ||
αλλάξτε `"clients": []` σε `"clients": ["twitter"]` στο αρχείο χαρακτήρα για να συνδεθείτε με το X | ||
|
||
### Χειροκίνητη Εκκίνηση του Eliza | ||
|
||
```bash | ||
pnpm i | ||
pnpm build | ||
pnpm start | ||
|
||
# Το έργο εξελίσσεται γρήγορα, μερικές φορές πρέπει να καθαρίσετε το έργο, εαν επιστρέφετε στο έργο | ||
``` | ||
|
||
#### Επιπλέον Πληροφορίες | ||
|
||
Μπορεί να χρειαστεί να εγκαταστήσετε το Sharp. Αν αντιμετωπίζετε προβλήματα, προσπαθήστε να το εγκαταστήσετε, εκτελώντας την παρακάτω εντολή: | ||
|
||
``` | ||
pnpm install --include=optional sharp | ||
``` | ||
|
||
### Κοινότητα & Επικοινωνία | ||
|
||
- [Προβλήματα στο GitHub](https://github.com/elizaos/eliza/issues). Καλύτερο για: Προβλήματα που αντιμετωπίζετε με το Eliza, και για προτάσεις βελτίωσης. | ||
- [Discord](https://discord.gg/ai16z). Καλύτερο για: Κοινοποίηση των εφαρμογών σας και συνομιλία με την κοινότητα. | ||
|
||
## Συνεισφορές | ||
|
||
<a href="https://github.com/elizaos/eliza/graphs/contributors"> | ||
<img src="https://contrib.rocks/image?repo=elizaos/eliza" /> | ||
</a> | ||
|
||
## Ιστορικό Αστεριών | ||
|
||
[](https://star-history.com/#elizaos/eliza&Date) |
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
Oops, something went wrong.