Skip to content

Commit 47feafe

Browse files
authored
Merge branch 'develop' into feat/mint-NFT-with-collection-address
2 parents 4558804 + 07191f6 commit 47feafe

File tree

102 files changed

+10807
-2781
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+10807
-2781
lines changed

.env.example

+15
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ LIVEPEER_IMAGE_MODEL= # Default: ByteDance/SDXL-Lightning
4343
# Speech Synthesis
4444
ELEVENLABS_XI_API_KEY= # API key from elevenlabs
4545

46+
# Transcription Provider
47+
TRANSCRIPTION_PROVIDER= # Default: local (possible values: openai, deepgram, local)
48+
4649
# Direct Client Setting
4750
EXPRESS_MAX_PAYLOAD= # Default: 100kb
4851

@@ -67,6 +70,7 @@ TWITTER_POLL_INTERVAL=120 # How often (in seconds) the bot should check fo
6770
TWITTER_SEARCH_ENABLE=FALSE # Enable timeline search, WARNING this greatly increases your chance of getting banned
6871
TWITTER_TARGET_USERS= # Comma separated list of Twitter user names to interact with
6972
TWITTER_RETRY_LIMIT= # Maximum retry attempts for Twitter login
73+
TWITTER_SPACES_ENABLE=false # Enable or disable Twitter Spaces logic
7074

7175
X_SERVER_URL=
7276
XAI_API_KEY=
@@ -162,6 +166,14 @@ LARGE_GAIANET_SERVER_URL= # Default: https://qwen72b.gaia.domains/v1
162166
GAIANET_EMBEDDING_MODEL=
163167
USE_GAIANET_EMBEDDING= # Set to TRUE for GAIANET/768, leave blank for local
164168

169+
# Volcengine Configuration
170+
VOLENGINE_API_URL= # Volcengine API Endpoint, Default: https://open.volcengineapi.com/api/v3/
171+
VOLENGINE_MODEL=
172+
SMALL_VOLENGINE_MODEL= # Default: doubao-lite-128k
173+
MEDIUM_VOLENGINE_MODEL= # Default: doubao-pro-128k
174+
LARGE_VOLENGINE_MODEL= # Default: doubao-pro-256k
175+
VOLENGINE_EMBEDDING_MODEL= # Default: doubao-embedding
176+
165177
# EVM
166178
EVM_PRIVATE_KEY=
167179
EVM_PROVIDER_URL=
@@ -200,6 +212,9 @@ TOGETHER_API_KEY=
200212
# Server Configuration
201213
SERVER_PORT=3000
202214

215+
# Web Search Config
216+
ENABLE_WEBSEARCH=false # boolean value, defaults to false
217+
203218
# Abstract Configuration
204219
ABSTRACT_ADDRESS=
205220
ABSTRACT_PRIVATE_KEY=

.github/workflows/integrationTests.yaml

+4-1
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ jobs:
2424
node-version: "23"
2525
cache: "pnpm"
2626

27+
- name: Clean up
28+
run: pnpm clean
29+
2730
- name: Install dependencies
28-
run: pnpm install -r
31+
run: pnpm install -r --no-frozen-lockfile
2932

3033
- name: Build packages
3134
run: pnpm build

.gitignore

+57-57
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,57 @@
1-
node_modules
2-
/out
3-
4-
.env
5-
.env.production
6-
.env.local
7-
.env_main
8-
concatenated-output.ts
9-
embedding-cache.json
10-
packages/plugin-buttplug/intiface-engine
11-
12-
.idea
13-
.DS_Store
14-
15-
dist/
16-
# Allow models directory but ignore model files
17-
models/*.gguf
18-
19-
cookies.json
20-
21-
db.sqlite
22-
searches/
23-
tweets/
24-
25-
*.gguf
26-
*.onnx
27-
*.wav
28-
*.mp3
29-
30-
logs/
31-
32-
test-report.json
33-
content_cache/
34-
test_data/
35-
tokencache/
36-
tweetcache/
37-
twitter_cookies.json
38-
timeline_cache.json
39-
40-
*.sqlite
41-
42-
characters/
43-
44-
packages/core/src/providers/cache
45-
packages/core/src/providers/cache/*
46-
cache/*
47-
packages/plugin-coinbase/src/plugins/transactions.csv
48-
49-
tsup.config.bundled_*.mjs
50-
51-
.turbo
52-
.cursorrules
53-
54-
coverage
55-
.eslintcache
56-
57-
agent/content
1+
node_modules
2+
/out
3+
4+
.env
5+
.env.production
6+
.env.local
7+
.env_main
8+
concatenated-output.ts
9+
embedding-cache.json
10+
packages/plugin-buttplug/intiface-engine
11+
12+
.idea
13+
.DS_Store
14+
15+
dist/
16+
# Allow models directory but ignore model files
17+
models/*.gguf
18+
19+
cookies.json
20+
21+
db.sqlite
22+
searches/
23+
tweets/
24+
25+
*.gguf
26+
*.onnx
27+
*.wav
28+
*.mp3
29+
30+
logs/
31+
32+
test-report.json
33+
content_cache/
34+
test_data/
35+
tokencache/
36+
tweetcache/
37+
twitter_cookies.json
38+
timeline_cache.json
39+
40+
*.sqlite
41+
42+
characters/
43+
44+
packages/core/src/providers/cache
45+
packages/core/src/providers/cache/*
46+
cache/*
47+
packages/plugin-coinbase/src/plugins/transactions.csv
48+
49+
tsup.config.bundled_*.mjs
50+
51+
.turbo
52+
.cursorrules
53+
54+
coverage
55+
.eslintcache
56+
57+
agent/content

README.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@
1212

1313
## 🌍 README Translations
1414

15-
[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.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)
15+
[中文说明](./README_CN.md) | [日本語の説明](./README_JA.md) | [한국어 설명](./README_KOR.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)
16+
17+
## 🚩 Overview
18+
19+
<div align="center">
20+
<img src="./docs/static/img/eliza_diagram.jpg" alt="Eliza Diagram" width="100%" />
21+
</div>
1622

1723
## ✨ Features
1824

README_AR.md

+133
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# Eliza 🤖
2+
3+
<div align="center">
4+
<img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" />
5+
</div>
6+
7+
<div align="center">
8+
9+
📖 [التعليمات](https://elizaos.github.io/eliza/) | 🎯 [الأمثلة](https://github.com/thejoven/awesome-eliza)
10+
11+
</div>
12+
13+
## ✨ ما هي الميزات؟
14+
15+
- 🛠️ اتصالات مجهزة بالكامل لديسكورد، تويتر، وتيليغرام.
16+
- 👥 دعم متعدد للوكلاء والغرف.
17+
- 📚 التفاعل بإتقان مع المستندات كما يمكن فحصها بسهولة.
18+
- 💾 ذاكرة قوية قابلة لاسترجاع ما فاتك! وكذلك مساحة كافية للتخزين
19+
- 🚀 سريعة الانتشار بشكل غير مسبوق، هيّا! تفاعل واصنع عملاء خاصين بك.
20+
- ☁️ تدعم العديد من النماذج مثل:-
21+
- لاما (نموذج مفتوح المصدر للذكاء الاصطناعي Llama).
22+
- جروك (نظام ذكاء اصطناعي متقدم Grok).
23+
- أوبن إيه آي (OpenAI نماذج ذكاء اصطناعي مثل ChatGPT).
24+
- أنثروبيك Anthropic وغيرها من النماذج الأخرى!
25+
- 📦 جاهزة للعمل أي وقت وبسهولة!
26+
27+
## 🎯 كيف ستفيدني؟
28+
29+
- 🤖 روبوتات الدردشة.
30+
- 🕵️ وكلاء مستقلون.
31+
- 📈 إدارة الأعمال.
32+
- 🎮 في الجيميز NPCs أو الشخصيات التي يتحكم بها الحاسوب فقط وليس اللاعب.
33+
- 🧠 التداول.
34+
35+
## 🚀 ابدأ الآن!
36+
37+
### ماذا عن المتطلبات الأساسية؟
38+
39+
- [Python 2.7+](https://www.python.org/downloads/)
40+
- [Node.js 23+](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
41+
- [pnpm](https://pnpm.io/installation)
42+
43+
> **لمتسخدمي الويندوز يجب أن يكون لديك نظام ويندوز الفرعي للينكس:** [WSL 2](https://learn.microsoft.com/de-de/windows/wsl/install-manual).
44+
45+
### استخدام النسخة المبدئية (موصى به)
46+
47+
```bash
48+
git clone https://github.com/elizaos/eliza-starter.git
49+
50+
cp .env.example .env
51+
52+
pnpm i && pnpm start
53+
```
54+
55+
تعلم أكثر عن كيفية تخصيص إليزا من هنا [التعليمات](https://elizaos.github.io/eliza/)
56+
57+
### إذا كان لديك خبرة بالفعل، يُمكنك تشغيل إليزا يدويًا.
58+
59+
```bash
60+
# انشئ نسخة
61+
git clone https://github.com/elizaos/eliza.git
62+
63+
# ألق نظرة على آخر تحديث
64+
# هذا المشروع يتطور بسرعة، لذا، أوصيك باستخدام أحدث إصدار
65+
git checkout $(git describe --tags --abbrev=0)
66+
```
67+
68+
### تشغل إليزا مع Gitpod
69+
70+
[![In Gitpod öffnen](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)
71+
72+
### عدّل ملف .env-Datei
73+
74+
انسخ ملف .env.example إلى .env واملأ القيم المناسبة.
75+
76+
```
77+
cp .env.example .env
78+
```
79+
80+
ضع في الإعتبار أن ملف .env اختياري. إذا كنت تخطط لتشغيل عدة وكلاء مختلفين، ابعت الـsecrets من خلال ملف JSON الخاص بالشخصية.
81+
82+
### تشغيل إليزا تلقائيًا
83+
84+
هذا الكود لتنفيذ جميع الخطوات اللازمة لإعداد المشروع وكذلك تشغيل الروبوت مع الشخصية الافتراضية.
85+
86+
```bash
87+
sh scripts/start.sh
88+
```
89+
90+
### لتعديل ملف الشخصية
91+
92+
افتح ملف agent/src/character.ts لتعديل الشخصية الافتراضية. قم بإلغاء التعليق وعدّل عليها.
93+
94+
لتحميل شخصيات مخصصة
95+
- استخدم الأمر "pnpm start --characters="path/to/your/character.json
96+
- يُمكنك تحميل عدة ملفات للشخصيات في نفس الوقت.
97+
98+
الاتصال بـ X (تويتر):
99+
- غيّر "clients": [] إلى "clients": ["twitter"] في ملف الشخصية للاتصال بـ X أو تويتر
100+
101+
### لتشغيل إليزا يدويًا
102+
103+
```bash
104+
pnpm i
105+
pnpm build
106+
pnpm start
107+
108+
# المشروع يتطور سريعًا. لذا قد تحتاج إلى تنظيف المشروع إذا قمت بالرجوع إليه بعد فترة.
109+
pnpm clean
110+
```
111+
112+
#### المتطلبات الإضافية
113+
114+
قد تحتاج إلى تثبيت Sharp. إذا واجهت خطأ أثناء بدء التشغيل، جرب استخدام الأمر التالي:
115+
116+
```
117+
pnpm install --include=optional sharp
118+
```
119+
120+
### المجتمع والدعم
121+
122+
- في حال إذا واجهت أي مشاكل تتعلق باستخدام إليزا ولتقديم المقترحات [GitHub Issues](https://github.com/elizaos/eliza/issues).
123+
- لمشاركة تطبيقاتك والتفاعل مع المجتمع [Discord](https://discord.gg/ai16z).
124+
125+
## المُساهمون
126+
127+
<a href="https://github.com/elizaos/eliza/graphs/contributors">
128+
<img src="https://contrib.rocks/image?repo=elizaos/eliza" />
129+
</a>
130+
131+
## تاريخ النجوم
132+
133+
[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date)

0 commit comments

Comments
 (0)