📖 Dokumentacja | 🎯 Przykłady
- 🛠️ Pełne wsparcie dla Discorda, Telegrama i Twittera
- 🔗 Wsparcie dla wszystkich modeli AI (Llama, Grok, OpenAI, Anthropic, itd.)
- 👥 Wiele osobowości jednocześnie oraz wsparcie dla pokoi
- 📚 Prosta konstrukcja i łatwość modyfikacji ustawień
- 💾 Przywracalna pamięć i opcja przechowywania dokumentów
- 🚀 Wiele możliwości rozszerzeń - twórz własne klienty, aplikacje itd
- ☁️ Wsparcie dla szerokiej gamy modeli (local Llama, OpenAI, Anthropic, Groq, etc.)
- 📦 To po prostu działa!
- 🤖 Chatboty
- 🕵️ Autonomiczni Agenci
- 📈 Utrzymanie procesów biznesowych
- 🎮 Zaplecze dla postaci NPC w grach
- 🧠 Handel
Notka dla użytkowników Windowsa: WSL 2 jest wymagane!.
git clone https://github.com/elizaos/eliza-starter.git
cd eliza-starter
cp .env.example .env
pnpm i && pnpm build && pnpm start
Gdy agent się uruchomi, powinien pojawić się komunikat aby uruchomić komendę "pnpm start:client". Wtedy trzeba odpalić drugi terminal, przejść do tego samego folderu, w którym mamy sklonowany kod z Githuba i odpalić tą komendę, aby być w stanie rozpocząć konwersację z naszym botem.
pnpm start:client
Następnie zapoznaj się z Dokumentacją. Tam jest szcegółowo opisane, jak modyfikować i dopasować Elizę do własnych potrzeb.
# Sklonuj repozytorium
git clone https://github.com/elizaos/eliza.git
# Sprawdź, czy na pewno masz najnowszą wersję
# Projekt rozrasta się bardzo szybko, dlatego zalecane jest aby często sprawdzać wersję
git checkout $(git describe --tags --abbrev=0)
Zmień nazwę pliku .env.example na .env i wypełnij wartości zmiennych, które będą potrzebne do uruchomienia aplikacji.
cp .env.example .env
Uwaga: .env jest opcjonalne. Jeżeli planujesz stawiać więcej niż jedną postać, zalecane jest korzystanie z plików JSON dedykowanych dla charakterów. Będzie to bardziej przejrzyste i łatwiejsze do znalezienia gdy trzeba będzie wprowadzić jakieś zmiany.
Ta komenda postawi projekt i uruchomi bota z domyślnym charakterem.
sh scripts/start.sh
-
Otwórz
packages/core/src/defaultCharacter.ts
aby zmodyfikować postać. Odkomentuj i edytuj. -
Aby załadować niestandardowe osobowości:
- Uzyj komendy
pnpm start --characters="path/to/your/character.json"
- Wiele plików z osobowościami może być załadowana jednocześnie
- Uzyj komendy
-
Połącz z platformą X (niegdyś Twitter)
- zamień
"clients": []
na"clients": ["twitter"]
w pliku osobowości aby połączyć z X
- zamień
pnpm i
pnpm build
pnpm start
# Projekt rozwija się bardzo szybko, dlatego jeżeli robisz sobie przerwę na jakiś czas i wejdzie w międzyczasie dużo zmian, dobrze jest użyć tej komendy:
pnpm clean
Możesz musieć zainstalować pakiet Sharp. Jeżeli przy odpalaniu projektu wyskakuje błąd, spróbuj go zainstalować tą komendą:
pnpm install --include=optional sharp
- GitHub Issues. Korzystaj w przypadku gdy napotkasz na jakieś bugi podczas uzywania Elizy, lub masz jakieś propozycje rozwoju.
- Discord. Używaj, gdy chcesz się pochwalić swoją aplikacją lub po prostu pogadać z kimś.