# Eliza 🤖

<div align="center">
  <img src="./docs/static/img/eliza_banner.jpg" alt="Eliza Banner" width="100%" />
</div>

<div align="center">

📖 [Dokumentáció](https://elizaos.github.io/eliza/) | 🎯 [Példák](https://github.com/thejoven/awesome-eliza)

</div>

## ✨ Funkciók

- 🛠️ Teljes funkcionalitású Discord, Twitter és Telegram összekötők
- 🔗 Támogatás minden modellhez (Llama, Grok, OpenAI, Anthropic, etc.)
- 👥 Többügynök és szobatámogatás
- 📚 Könnyen feldolgozhatja és kezelheti dokumentumait
- 💾 Helyrehozható memória és dokumentumtár
- 🚀 Magas fokú bővíthetőség - hozz létre saját műveleteket és klienseket
- ☁️ Számos modell támogatása (helyi Llama, OpenAI, Anthropic, Groq stb.)
- 📦 Egyszerűen működik!

## 🎯 Felhasználási területek

- 🤖 Chatbotok
- 🕵️ Autonóm ügynökök
- 📈 Üzleti folyamatkezelés
- 🎮 Videójáték NPC-k
- 🧠 Kereskedés

## 🚀 Gyors kezdés

### Előfeltételek

- [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)

> **Megjegyzés Windows-felhasználóknak:** [WSL 2](https://learn.microsoft.com/en-us/windows/wsl/install-manual) szükséges.

### Használja az Indítót (Ajánlott)

```bash
git clone https://github.com/elizaos/eliza-starter.git
cd eliza-starter
cp .env.example .env
pnpm i && pnpm build && pnpm start
```
Miután az ügynök elindult, a folyamat végén egy üzenetet kell látnod, amely arra utal, hogy futtasd a "pnpm start:client" parancsot.
Nyiss egy másik terminált, navigálj ugyanabba a könyvtárba, és futtasd az alábbi parancsot, majd kövesd az URL-t, hogy kommunikálhass az ügynököddel:
```bash
pnpm start:client
```

Ezután olvasd el a [Dokumentációt](https://elizaos.github.io/eliza/) hogy megtanuld, hogyan testreszabhatod Elizát.

### Eliza manuális indítása (Csak akkor ajánlott, ha pontosan tudod, mit csinálsz)

```bash
# Klónozd a repót
git clone https://github.com/elizaos/eliza.git

# Válts a legfrissebb kiadásra
# A projekt gyorsan fejlődik, ezért ajánlott a legfrissebb kiadásra váltani
git checkout $(git describe --tags --abbrev=0)
```

### Eliza indítása Gitpoddal

[![Megnyitás Gitpodban](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/elizaos/eliza/tree/main)

### Szerkezd a .env fájlt

Másold a .env.example fájlt .env néven, és töltsd ki a megfelelő értékekkel.

```
cp .env.example .env
```

Megjegyzés: A .env fájl opcionális. Ha több különálló ügynököt szeretnél futtatni, a titkos adatokat a karakter JSON-on keresztül is megadhatod.

### Eliza automatikus indítása

Ez a parancs mindent beállít a projekthez, és elindítja a botot az alapértelmezett karakterrel.

```bash
sh scripts/start.sh
```

### Karakterfájl szerkesztése
``
1. Nyisd meg a `packages/core/src/defaultCharacter.ts` fájlt, hogy módosítsd az alapértelmezett karaktert. Kommentezd ki és szerkeszd.

2. Egyedi karakterek betöltése:
    - Használhatod a következőt: `pnpm start --characters="path/to/your/character.json"`
    - Több karakterfájl is betölthető egyszerre.
3. Kapcsolódás X-hez (Twitter)
    - Módosítsd a `"clients": []` részt `"clients": ["twitter"]` -re a karakterfájlban, hogy csatlakozz az X-hez

### Eliza manuális indítása

```bash
pnpm i
pnpm build
pnpm start

# A projekt gyorsan fejlődik. Néha meg kell tisztítania a projektet, amikor egy idő után újra visszatérsz.
pnpm clean
```

#### További követelmények

Előfordulhat, hogy telepítened kell a Sharpot. Ha hibát látsz az indításkor, próbáld meg telepíteni az alábbi paranccsal:

```
pnpm install --include=optional sharp
```

### Közösség és kapcsolattartás

- [GitHub Issues](https://github.com/elizaos/eliza/issues). Ideális hibák jelentésére és új funkciók javaslatára.
- [Discord](https://discord.gg/ai16z). BTökéletes hely az alkalmazásaid megosztására és a közösséggel való kapcsolatépítésre.

## Közreműködők

<a href="https://github.com/elizaos/eliza/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=elizaos/eliza" />
</a>

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=elizaos/eliza&type=Date)](https://star-history.com/#elizaos/eliza&Date)