Skip to content

Latest commit

 

History

History
181 lines (122 loc) · 6.93 KB

README_RU.md

File metadata and controls

181 lines (122 loc) · 6.93 KB

Eliza 🤖

Eliza Banner

✨ Особенности

  • 🛠 Полноценные коннекторы для Discord, Twitter и Telegram
  • 👥 Поддержка нескольких агентов и комнат
  • 📚 Простое добавление и взаимодействие с вашими документами
  • 💾 Запоминание контекта и хранилище документов
  • 🚀 Высокая маштабируемость - создавайте свои собственные действия и клиенты для расширения возможностей
  • ☁️ Поддерживает множество моделей, включая локальные Llama, OpenAI, Anthropic, Groq и другие
  • 📦 Простота в работе!

🎯 Для чего это можно использовать?

  • 🤖 Чат-боты
  • 🕵️ Автономные агенты
  • 📈 Обработка бизнес-процессов
  • 🎮 NPC в видеоиграх
  • 🧠 Торговля

🌍 Переводы

Доступные языки

🚀Начало работы

Необходимые условия (ОБЯЗАТЕЛЬНО):

Редактирование файла .env

  • Скопируйте .env.example в .env и заполните соответствующими значениями
cp .env.example .env

Редактирование файла персонажа

  1. Откройте src/core/defaultCharacter.ts, чтобы изменить персонажа по умолчанию.

  2. Для загрузки пользовательских персонажей:

    • Используйте команду pnpm start --characters="path/to/your/character.json"
    • Можно загружать несколько файлов персонажей одновременно.

Запуск Eliza

После настройки файла .env и файла персонажа вы можете запустить бота с помощью следующей команды:

pnpm i
pnpm build
pnpm start

# Проект быстро развивается, иногда нужно очищать проект, если вы возвращаетесь к нему спустя время
pnpm clean

Дополнительные требования

Возможно, потребуется установить Sharp. Если при запуске возникнет ошибка, попробуйте установить его с помощью следующей команды:

pnpm install --include=optional sharp

Настройка окружения

Вам потребуется добавить переменные окружения в файл .env для подключения к различным платформам:

# Обязательные переменные окружения
DISCORD_APPLICATION_ID=
DISCORD_API_TOKEN= # Токен бота
OPENAI_API_KEY=sk-* # API-ключ OpenAI, начинающийся с sk-
ELEVENLABS_XI_API_KEY= # API-ключ от elevenlabs
GOOGLE_GENERATIVE_AI_API_KEY= # API-ключ Gemini

# НАСТРОЙКИ ELEVENLABS
ELEVENLABS_MODEL_ID=eleven_multilingual_v2
ELEVENLABS_VOICE_ID=21m00Tcm4TlvDq8ikWAM
ELEVENLABS_VOICE_STABILITY=0.5
ELEVENLABS_VOICE_SIMILARITY_BOOST=0.9
ELEVENLABS_VOICE_STYLE=0.66
ELEVENLABS_VOICE_USE_SPEAKER_BOOST=false
ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=4
ELEVENLABS_OUTPUT_FORMAT=pcm_16000

TWITTER_DRY_RUN=false
TWITTER_USERNAME= # Имя пользователя аккаунта
TWITTER_PASSWORD= # Пароль аккаунта
TWITTER_EMAIL= # Email аккаунта
TWITTER_COOKIES= # Cookies аккаунта

X_SERVER_URL=
XAI_API_KEY=
XAI_MODEL=


# Для запросов к Claude
ANTHROPIC_API_KEY=

WALLET_PRIVATE_KEY=EXAMPLE_WALLET_PRIVATE_KEY
WALLET_PUBLIC_KEY=EXAMPLE_WALLET_PUBLIC_KEY

BIRDEYE_API_KEY= # API-ключ для BirdEye

SOL_ADDRESS=So11111111111111111111111111111111111111112
SLIPPAGE=1
RPC_URL=https://api.mainnet-beta.solana.com
HELIUS_API_KEY= # API-ключ Helius


## Telegram
TELEGRAM_BOT_TOKEN= # Токен бота Telegram

TOGETHER_API_KEY=

Локальная настройка среды

Настройка CUDA

Если у вас есть NVIDIA GPU, вы можете установить CUDA для значительного ускорения локального инференса.

pnpm install
npx --no node-llama-cpp source download --gpu cuda

Убедитесь, что вы установили CUDA Toolkit, включая cuDNN и cuBLAS.

Локальный запуск

Добавьте XAI_MODEL и установите его в одно из вышеуказанных значений из Запуск с Llama. Вы можете оставить X_SERVER_URL и XAI_API_KEY пустыми — модель будет загружена с huggingface и обработана локально.

Клиенты

Бот для Discord

Для получения помощи по настройке бота Discord ознакомьтесь с инструкцией: Настройка приложения бота.

Сообщество и контакты

  • GitHub Issues. Лучше всего подходит для: сообщений об ошибках при использовании Eliza и предложений новых функций.
  • Discord. Лучше всего подходит для: обмена своими приложениями и общения с сообществом.

Контрибьюторы

История звёзд

График истории звёзд