Telegram-бот для взаимодействия с нейросетями посредством FutureForge API и VisionCraft API. Обновлённая версия NeuroAI. Призёр Всероссийского конкурса open source проектов 2023/2024.
> Russian
Внимание!
- У данного проекта нет и не будет никаких криптовалют. Всё, что есть на просторах интернета - скам-токены. Не ведитесь на мошенников.
- На данный момент API FutureForge недоступен, не меняйте параметр в файле .env при запуске!
О боте
Обновлённая версия NeuroAI - бота, окончательно потерявшего шанс на существование после 31 июля 2023 года. Работает на основе бесплатного FutureForge API и VisionCraft API, поэтому распространяется абсолютно бесплатно и не имеет никаких коммерческих целей.
Данный бот, базирующийся на передовых нейросетях, создан для того, чтобы упростить ваше взаимодействие с разнообразными аспектами искусственного интеллекта. С легкостью и без лишних сложностей NeuroAI v2 поможет вам освоить возможности текстовых, графических и звуковых нейросетей. С его помощью вы можете генерировать различные виды контента, от текстов и идей до изображений и звуков. Создавайте уникальные статьи, рассказы, посты в социальных сетях или даже просто генерируйте идеи для вашего проекта или бизнеса. Создавайте идеи для дизайна, фотографий, иллюстраций, логотипов или артов. NeuroAI v2 поможет вам вдохновиться и создать уникальные визуальные концепции. Обрабатывайте аудиофайлы, генерируйте речь или аудиодорожки для ваших проектов, видео или мультимедийных приложений. Неважно, новичок ли вы или опытный пользователь, наш бот предоставляет интуитивно понятные интерфейсы.
Бот полностью асинхронный и работает на версии aiogram v3.x.x. Для работы с базой данных используется SQLAlchemy, что позволяет быстро менять используемую базу данных и драйвер. В боте присутствует полная локализация и возможность быстрого переключения между одним из 6 языков.
Выражаю отдельную благодарность автору FutureForge API и авторам VisionCraft API за разработку таких грандиозных проектов! Спасибо!
Преимущества
- 81 нейросеть
- Доступные нейросети
- ChatGPT (GPT 4)
- ChatGPT (GPT 3.5)
- Claude AI (Сlaude 2, Claude 3 Opus, Haiku and Sonnet!)
- Google AI
- LLaMA AI
- Mistral AI (Medium)
- Solar AI
- Google Gemini Pro
- StableDiffusionXL
- Playground v2
- Midjourney V4
- StableDiffusion Video
- TencentARC PhotoMaker
- Whisper V3
- И многие другие...
- Доступные нейросети
- Мультиязычность бота на основе библиотеки aiogram_i18n + fluent.runtime
- Доступные языки
- Русский
- Украинский
- Английский
- Немецкий
- Китайский
- Иврит
- Доступные языки
- Режим чата/одиночного запроса для текстовых нейросетей, поддержка и обработка изображений
- Написан на новейшей версии aiogram - v3.3.0
- Полностью асинхронная работа с FutureForge API, VisionCraft API и базой данных с помощью SQLAlchemy
- Анти-флуд
- Уведомления администраторам об ошибках и новых пользователях
- Многофункциональное меню администратора с возможностью ручного отключения/включения нейросетей, системой выдачи админских привилегий, возможность бана пользователей и включение/отключение режима технических работ, многофункциональное меню рассылки
Установка
> Вручную (SQLite или PostgreSQL)
1. Клонируйте проект к себе на устройство
git clone https://github.com/Belyashik2K/NeuroAI-v2.git
2. Установите необходимые зависимости
pip install -r requirements.txt
pip install fluent.runtime
3. Переименуйте файл .env.example в .env, откройте его любым текстовым редактором или IDE и установите свои значения, например:
BOT_TOKEN="XXXXXXXXXXXXXXXXXXX" # Your bot token (@BotFather)
FUTURE_FORGE_API_KEY = "XXXXXXXXXXX" # Your API-key for FutureForgeAPI (@futureforgedev_bot)
VISION_CRAFT_API_KEY = "XXXXXXXXXXX" # Your API-key for VisionCraftAPI (@VisionCraft_bot)
technical_support = "@Belyashik2K" # Technical support username with @
ads = "@Belyashik2K" # Ads-manager/creator username with @
admin_chat = -1111111111111 # Admin user/chat id for notifications
admin_id = 123456789 # ID for first admin (for "👨💻 Administrator Panel" button)
channel_link = "https://t.me/NeuroAIchannel" # Channel link for "📢 Наш канал" button
driver_name="postgresql+asyncpg"
postgres_user="postgres"
postgres_password="postgres"
postgres_host="localhost"
postgres_port="5432"
postgres_database="postgres"
sqlite_database="sqlite+aiosqlite:///bot/database/base.db" # Don't change this if you don't know what you're doing!
is_sqlite = True # If you want to use SQLite, set this to True, otherwise False
is_debug = False # If you want to use debug mode in logging, set this to True otherwise False
4. Совершите необходимые миграции.
alembic upgrade head
Внимание! Если вы используете базу данных, отличную от SQLite - для начала удалите все файлы из папки migrations/versions, создайте новую ревизию с помощью команды alembic revision --autogenerate -m 'Название ревизии'
и только после этого совершайте миграцию!
5. Откройте и запустите файл run.py. Бинго, бот работает!
> Через Docker (только SQLite)
1. Клонируйте проект к себе на устройство
git clone https://github.com/Belyashik2K/NeuroAI-v2.git
2. Переименуйте файл .env.example в .env, откройте его любым текстовым редактором или IDE и установите свои значения, например:
BOT_TOKEN="XXXXXXXXXXXXXXXXXXX" # Your bot token (@BotFather)
FUTURE_FORGE_API_KEY = "XXXXXXXXXXX" # Your API-key for FutureForgeAPI (@futureforgedev_bot)
VISION_CRAFT_API_KEY = "XXXXXXXXXXX" # Your API-key for VisionCraftAPI (@VisionCraft_bot)
technical_support = "@Belyashik2K" # Technical support username with @
ads = "@Belyashik2K" # Ads-manager/creator username with @
admin_chat = -1111111111111 # Admin user/chat id for notifications
admin_id = 123456789 # ID for first admin (for "👨💻 Administrator Panel" button)
channel_link = "https://t.me/NeuroAIchannel" # Channel link for "📢 Наш канал" button
driver_name="postgresql+asyncpg"
postgres_user="postgres"
postgres_password="postgres"
postgres_host="localhost"
postgres_port="5432"
postgres_database="postgres"
sqlite_database="sqlite+aiosqlite:///bot/database/base.db" # Don't change this if you don't know what you're doing!
is_sqlite = True # Don't edit it if you are using Docker
is_debug = False # If you want to use debug mode in logging, set this to True otherwise False
3. Запустите контейнер. Бинго, бот работает!
docker-compose up
Ссылки
> English
Attention!
- This project does not have and will not have any cryptocurrencies. Everything that exists on the internet are scam tokens. Don't fall for scammers.
- The FutureForge API is currently unavailable, do not change the parameter in the file.env at startup!
About the Bot
The updated version of NeuroAI bot, which has finally lost its chance of existence after July 31, 2023. It operates based on the free FutureForge API and VisionCraft API, so it is distributed completely free and has no commercial purposes.
This bot, based on advanced neural networks, is designed to simplify your interaction with various aspects of artificial intelligence. With ease and without unnecessary complexity, NeuroAI v2 will help you master the capabilities of text, graphic, and audio neural networks. With its assistance, you can generate various types of content, from text and ideas to images and sounds. Create unique articles, stories, and posts on social media, or simply generate ideas for your projects or business. Generate ideas for design, photos, illustrations, logos, or art. NeuroAI v2 will inspire you and help create unique visual concepts. Process audio files, generate speech, or create audio tracks for your projects, videos, or multimedia applications. Whether you are a novice or an experienced user, our bot provides intuitive and user-friendly interfaces.
The bot is completely asynchronous and runs on version aiogram v3.x.x. For database operations, SQLAlchemy is utilized, allowing for quick changes to the used database and driver. The bot features full localization and the ability to quickly switch between one of the 6 languages.
I express special gratitude to the author of the FutureForge API and the authors of the VisionCraft API for developing such grand projects! Thank you!
Advantages
- 81 neural networks
- Available neuros
- ChatGPT (GPT 4)
- ChatGPT (GPT 3.5)
- Claude AI (Сlaude 2, Claude 3 Opus, Haiku and Sonnet!)
- Google AI
- LLaMA AI
- Mistral AI (Medium)
- Solar AI
- Google Gemini Pro
- StableDiffusionXL
- Playground v2
- Midjourney V4
- StableDiffusion Video
- TencentARC PhotoMaker
- Whisper V3
- And many others...
- Available neuros
- Multilingual bot based on the aiogram_i18n library + fluent.runtime
- Available languages
- Russian
- Ukrainian
- English
- German
- Chinese
- Hebrew
- Available languages
- Chat/single request mode for text neural networks, support and processing of images
- Written in the latest version of aiogram - v3.3.0
- Fully asynchronous operation with FutureForge API, VisionCraft API and database using SQLAlchemy
- Anti-flood mechanism
- Notifications to administrators about errors and new users
- Multifunctional administrator menu with the ability to manually disable/enable neural networks, a system for granting admin privileges, the ability to ban users, and enable/disable maintenance mode, multifunctional broadcast menu
Installation
> Manual (SQLite or PostgreSQL)
1. Clone the project to your device
git clone https://github.com/Belyashik2K/NeuroAI-v2.git
2. Install the necessary dependencies
pip install -r requirements.txt
pip install fluent.runtime
3. Rename the .env.example file to .env, open it with any text editor or IDE, and set your values, for example:
BOT_TOKEN="XXXXXXXXXXXXXXXXXXX" # Your bot token (@BotFather)
FUTURE_FORGE_API_KEY = "XXXXXXXXXXX" # Your API-key for FutureForgeAPI (@futureforgedev_bot)
VISION_CRAFT_API_KEY = "XXXXXXXXXXX" # Your API-key for VisionCraftAPI (@VisionCraft_bot)
technical_support = "@Belyashik2K" # Technical support username with @
ads = "@Belyashik2K" # Ads-manager/creator username with @
admin_chat = -1111111111111 # Admin user/chat id for notifications
admin_id = 123456789 # ID for first admin (for "👨💻 Administrator Panel" button)
channel_link = "https://t.me/NeuroAIchannel" # Channel link for "📢 Наш канал" button
driver_name="postgresql+asyncpg"
postgres_user="postgres"
postgres_password="postgres"
postgres_host="localhost"
postgres_port="5432"
postgres_database="postgres"
sqlite_database="sqlite+aiosqlite:///bot/database/base.db" # Don't change this if you don't know what you're doing!
is_sqlite = True # If you want to use SQLite, set this to True, otherwise False
is_debug = False # If you want to use debug mode in logging, set this to True otherwise False
4. Perform the necessary migrations.
alembic upgrade head
Attention! If you are using a database that is different from SQLite - first delete all files from the migrations/versions folder, create a new revision using the command alembic revision --autogenerate -m 'Revision name'
and only after this make migration!
5. Open and run the run.py file. Bingo, the bot is running!
> Via Docker (only SQLite)
1. Clone the project to your device
git clone https://github.com/Belyashik2K/NeuroAI-v2.git
2. Rename the .env.example file to .env, open it with any text editor or IDE, and set your values, for example:
BOT_TOKEN="XXXXXXXXXXXXXXXXXXX" # Your bot token (@BotFather)
FUTURE_FORGE_API_KEY = "XXXXXXXXXXX" # Your API-key for FutureForgeAPI (@futureforgedev_bot)
VISION_CRAFT_API_KEY = "XXXXXXXXXXX" # Your API-key for VisionCraftAPI (@VisionCraft_bot)
technical_support = "@Belyashik2K" # Technical support username with @
ads = "@Belyashik2K" # Ads-manager/creator username with @
admin_chat = -1111111111111 # Admin user/chat id for notifications
admin_id = 123456789 # ID for first admin (for "👨💻 Administrator Panel" button)
channel_link = "https://t.me/NeuroAIchannel" # Channel link for "📢 Наш канал" button
driver_name="postgresql+asyncpg"
postgres_user="postgres"
postgres_password="postgres"
postgres_host="localhost"
postgres_port="5432"
postgres_database="postgres"
sqlite_database="sqlite+aiosqlite:///bot/database/base.db" # Don't change this if you don't know what you're doing!
is_sqlite = True # Don't edit it if you are using Docker
is_debug = False # If you want to use debug mode in logging, set this to True otherwise False
3. Run container. Bingo, the bot is running!
docker-compose up