LLaMA in R with Keras and TensorFlow

on

|

views

and

comments



OpenAI’s chatGPT has woke up a collective consciousness of what Giant
Language Fashions (LLMs) are able to. With that awakening comes a each day
march of LLM information: new merchandise, new options, new fashions, new
capabilities, (and new worries). It appears we’re within the early phases of a
Cambrian explosion of LLMs and LLM powered instruments; it’s not but clear how
LLMs will affect and affect our skilled and private lives, however
it appears clear that they are going to, not directly.

Since LLMs are right here to remain, it’s worthwhile to take a while to
perceive how these fashions work from a first-principles perspective.
Beginning with the mechanics may help foster sturdy intuitions that can
inform our utilization of those fashions now and sooner or later. (Particularly if
the longer term is one the place LLMs are a staple of the info scientist’s
toolbox, as widespread as an lm() perform name).

And what higher manner is there to study than by doing. So with that
preamble, on this put up we’ll stroll by an implementation of an LLM,
LLaMA (Touvron et al. 2023)
particularly, in TensorFlow and Keras, with the purpose being to develop
understanding first, functionality second.

Why LLaMA? With the sheer quantity of LLM associated content material and information out
there, it may possibly appear formidable to know the place to get began. Virtually weekly
it appears there’s a new mannequin introduced. Shopping some hubs of LLM
exercise (HuggingFace,
TFHub,
reddit,
HackerNews) muddies the waters even
extra. Learn how to decide a selected mannequin?

Of the various LLM-related information gadgets up to now months, one which stands
head-and-shoulders above the group is the launch of
LLaMA
,
a contemporary, foundational LLM made out there to the general public by Meta AI in
Februay 2023. On widespread benchmarks, LLaMA outperforms OpenAI’s GPT-3,
whereas being considerably smaller (although nonetheless giant).

LLaMA is a good beginning place as a result of it’s a easy and fashionable
structure, has glorious efficiency on benchmarks, and is open. The
mannequin structure has had only a few new concepts integrated into it since
the unique Transformer structure first described in,
Consideration Is All You Want
printed from Google (Vaswani et al. 2017). 4 totally different sizes of
LLaMA have been launched: 7 billion and 13 billion parameter fashions
skilled on 1 Trillion tokens, and 33 billion and 65 billion parameter
fashions skilled on 1.4 trillion tokens. This is a gigantic quantity of
coaching knowledge these fashions have seen–the biggest 65B mannequin has been
skilled on roughly the “Chinchilla
compute-optimum”
(Hoffmann et al. 2022)
variety of tokens, whereas the smaller LLaMAs are considerably
past that optimum. On this weblog put up we’ll concentrate on the smallest, 7B
parameter LLaMA mannequin, which you’ll comfortably load domestically and run on
CPU with solely 64Gb of RAM.

Whereas not strictly essential, to observe alongside domestically, you’ll in all probability
wish to purchase the pre-trained LLaMA weights one
manner
or
one other. Notice, the
weights do include their very own license, which you’ll preview
right here.

So, with out additional ado, let’s get began.

Setup

First, we’ll wish to set up the required R and Python packages, and
configure a digital atmosphere:

SentencePiece tokenizer from
Google. SentencePiece is accessible as a TensorFlow graph operation
by
tf_text.SentencepieceTokenizer,
and in addition as a Keras layer in
keras_nlp.tokenizers.SentencepieceTokenizer.
By alternative of a coin flip, we’ll use the lower-level tf_text interface.

vanishing gradient
downside
. It’s
a skip-connection within the other-wise linear sequence of matrix
transformations. It reinjects info (throughout the ahead go), and
gradients (throughout again propagation), again into the trunk. You possibly can suppose
of those residual connections as releasing the learnable layers in-between
(the ... within the pseudo code) from the burden of getting to
“pass-through” or “protect” info in x, permitting the weights to
as a substitute concentrate on studying transformations which might be, (in corporatese
vernacular), value-adding.

The following composition sample to notice is the repeating utilization of a
normalization layer:

Shazeer (2020)
of SwiGLU and different variations on GLU is an exemplar of the kinds
of explorations and enhancements across the Transformer structure
since its preliminary publication in
2017; a gradual accretion of
enhancements that has introduced us to at the moment. The Feedforward$name() is
only a single SwiGLU adopted by a linear projection. In its essence,
it’s a intelligent composition of three (realized) linear projections, an
element-wise multiplication, and a silu()
activation

perform.

Maybe probably the most shocking remark to make right here is the relative
dearth of activation capabilities, and even non-linearities, not simply in
FeedForward, however total. The silu() on this feedforward, the
reciprocal-root-mean-square in RMSnorm(), and a softmax() in
Consideration() are the one non-linear transformations in the entire
sequence of TransformerBlocks. Every part else is a linear
transformation!

Consideration

Lastly, let’s flip our consideration to Consideration().

unique Transformers
paper
(and out there as a keras
builtin beneath keras$layers$MultiHeadAttention()). The core novelty is
the addition of the apply_rotary_embedding() perform, which we’ll
describe shortly. The extra novelty is balanced by the simplicity
from the truth that the layer is performing self-attention—we don’t want
to go in numerous question, key, and worth tensors (or purpose about what
which means), because the similar enter serves all three roles. Notice that the
standard MultiHeadAttention() layer is roofed fairly completely in
the 2nd Version of Deep Studying with R,
together with a full implementation of consideration in base R.

To develop an understanding of the mechanics in a layer like this, it’s
useful to quickly unsee among the minutia that may act as a fog
obscuring the essence of the operation. On this occasion, if we
quickly strip out the transpose()s and reshape()s (as intelligent and
very important as they’re), that is what’s left:

Su et al. (2022) within the paper titled
“RoFormer: Enhanced Transformer with Rotary Place Embedding”.

Some context:

  • The naked Consideration() mechanism doesn’t go away any risk for a
    token’s place in a sequence to have an effect on the eye scores, since
    solely token-pairs are scored. Consideration treats its enter like a
    bag-of-tokens.

  • The place of a token in a sequence is clearly necessary, and the
    consideration layer ought to have entry to that info.

  • Absolutely the place of a token in a sequence is much less necessary
    than the relative place between tokens. (Particularly so for lengthy
    sequences).

Which leads us into the complicated aircraft. If we think about the options as
complicated numbers, we will rotate them, and we will calculate angles between
them. From the Roformers paper:

Particularly, incorporating the relative place embedding is
simple: merely rotate the affine-transformed phrase embedding
vector by quantity of angle multiples of its place index and thus
interprets the instinct behind Rotary Place Embedding

Increasing barely: the rotation matrix is designed in order that
subsequently, after rotating our q and ok token sequence embedding
the identical manner, the angle between token options is a perform of the
relative distance between these tokens within the token sequence. The
relative angle between two tokens is invariant to absolutely the
place of these tokens within the full sequence.

Briefly, the rotation injects positional info. The which means or
interpretability of that positional info, or how it’s meant to
be used, and even extracted from the results of q %*% ok, is left to the
mannequin to study.

Right here is the code:

Falbel and Keydana 2023),
so time spent understanding them higher is time effectively
spent. For the needs of this weblog put up we’ve coated the factors
wanted and we’ll transfer on to tying all items collectively. To go deeper and
develop a extra mathematically knowledgeable perceive of RoPE, two glorious
beginning factors are:

  1. The unique paper by Su et al. (2022)

  2. This weblog put up by
    Biderman et al. (2021)

Tying all of it collectively

With Tokenizer, Embedding, TransformerBlock (RMSNorm,
Consideration FeedForward and apply_rotary_embedding) all coated,
it’s time to tie all of the items collectively right into a Transformer mannequin. We
might do that utilizing %py_class% like with the opposite layers above, however
it’s simply as simple to maneuver over to utilizing the Keras purposeful API at this
level.

Deep Studying with
R
e-book), however this weblog put up is lengthy sufficient
already. So for now, let’s simply take the argmax().

right here.

That’s all for now. Thanks for studying and comfortable travels to all
exploring this thrilling LLM terrain!

Picture by Sébastien Goldberg on Unsplash

Biderman, Stella, Sid Black, Charles Foster, Leo Gao, Eric Hallahan, Horace He, Ben Wang, and Phil Wang. 2021. “Rotary Embeddings: A Relative Revolution.” weblog.eleuther.ai/rotary-embeddings/.
Falbel, Daniel, and Sigrid Keydana. 2023. “Posit AI Weblog: De-Noising Diffusion with Torch.” https://blogs.rstudio.com/tensorflow/posts/2023-04-13-denoising-diffusion/.
Hoffmann, Jordan, Sebastian Borgeaud, Arthur Mensch, Elena Buchatskaya, Trevor Cai, Eliza Rutherford, Diego de Las Casas, et al. 2022. “Coaching Compute-Optimum Giant Language Fashions.” https://arxiv.org/abs/2203.15556.
Shazeer, Noam. 2020. “GLU Variants Enhance Transformer.” https://arxiv.org/abs/2002.05202.
Su, Jianlin, Yu Lu, Shengfeng Pan, Ahmed Murtadha, Bo Wen, and Yunfeng Liu. 2022. “RoFormer: Enhanced Transformer with Rotary Place Embedding.” https://arxiv.org/abs/2104.09864.
Touvron, Hugo, Thibaut Lavril, Gautier Izacard, Xavier Martinet, Marie-Anne Lachaux, Timothée Lacroix, Baptiste Rozière, et al. 2023. “LLaMA: Open and Environment friendly Basis Language Fashions.” https://doi.org/10.48550/ARXIV.2302.13971.
Vaswani, Ashish, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, and Illia Polosukhin. 2017. “Consideration Is All You Want.” https://arxiv.org/abs/1706.03762.

Share this
Tags

Must-read

Nvidia CEO reveals new ‘reasoning’ AI tech for self-driving vehicles | Nvidia

The billionaire boss of the chipmaker Nvidia, Jensen Huang, has unveiled new AI know-how that he says will assist self-driving vehicles assume like...

Tesla publishes analyst forecasts suggesting gross sales set to fall | Tesla

Tesla has taken the weird step of publishing gross sales forecasts that recommend 2025 deliveries might be decrease than anticipated and future years’...

5 tech tendencies we’ll be watching in 2026 | Expertise

Hi there, and welcome to TechScape. I’m your host, Blake Montgomery, wishing you a cheerful New Yr’s Eve full of cheer, champagne and...

Recent articles

More like this

16 COMMENTS

  1. Казино Vavada предлагает захватывающий мир азартных игр и возможность выиграть крупные суммы денег. Чтобы начать играть, необходимо [url=https://play-casino-vavada.online/]пройти регистрацию в Вавада[/url].
    [url=https://play-casino-vavada.online/]Регистрация в Vavada[/url] очень простая и быстрая.. Вам потребуется заполнить небольшую форму, указав свои личные данные, такие как имя, фамилия, электронная почта и номер телефона. Пожалуйста, убедитесь, что вводите правильные данные, чтобы избежать проблем при выводе выигрышей.
    После заполнения формы вам будет предложено создать уникальное имя пользователя и пароль для входа в ваш аккаунт. Помните, что безопасность вашего аккаунта важна, поэтому рекомендуется использовать надежные пароли, состоящие из разных символов.
    После завершения регистрации просто подтвердите свой аккаунт, перейдя по ссылке, которую вы получите на указанную вами электронную почту. После подтверждения вы сможете войти в свой аккаунт и начать играть в любимые игры в казино Vavada.
    Не забудьте ознакомиться с правилами и условиями казино, чтобы быть в курсе всех требований и ограничений. Важно играть ответственно и устанавливать лимиты для себя, чтобы не превысить свои финансовые возможности.
    Удачи в [url=https://play-casino-vavada.online/]зарегистрироваться vavada[/url]! Наслаждайтесь азартом и возможностью выиграть большие призы!

  2. Демо игровых автоматов онлайн без регистрации и депозита позволяют насладиться азартом и развлечениями казино, не тратя при этом своих финансовых средств. Это идеальный способ попробовать себя, изучить различные игры и разработать стратегии без каких-либо обязательств.

    Благодаря широкому выбору демо-слотов, каждый игрок найдет что-то по своему вкусу. От классических трехбарабанных автоматов до современных видеослотов с крутейшей графикой и увлекательными бонусными раундами, вам будет чем заняться.

    Играть в [url=https://lucky-slots.ru/sloty-s-pokupnymi-bonusami/]играть в слоты с покупными бонусами список[/url] легко и удобно. Вам не нужно регистрироваться и пополнять баланс – просто подберите подходящий игровой автомат и начните играть. Это отличная возможность попробовать разные стратегии ставок, изучить выигрышные комбинации и просто кайфануть в игру в казино.

    Демо-режим также дает возможность вам сделать оценку отдачи игрового автомата и понять, насколько он подходит вам по стилю и предпочтениям. Вы можете играть беспконечно долго, не беспокоясь о своем бюджете.

    Так что, если вы хотите испытать азарт и веселье казино, без риска для своих денег, демо игровых слотов без регистрации и пополнения баланса – это отличный способ. Заходите прямо сейчас и наслаждайтесь захватывающими игровыми приключениями!

  3. Казино Вавада предлагает захватывающий мир азартных игр и возможность выиграть большие деньги. Чтобы начать играть, необходимо [url=https://play-casino-vavada.online/]зарегистрироваться на официальном сайте казино Vavada[/url].
    [url=https://play-casino-vavada.online/]Регистрация в Вавада[/url] очень простая и быстрая.. Вам потребуется заполнить небольшую форму, указав свои личные данные, такие как имя, фамилия, электронная почта и номер телефона. Пожалуйста, убедитесь, что вводите правильные данные, чтобы избежать проблем при выводе выигрышей.
    После заполнения формы вам будет предложено создать уникальное имя пользователя и пароль для входа в ваш аккаунт. Помните, что безопасность вашего аккаунта важна, поэтому рекомендуется использовать надежные пароли, состоящие из разных символов.
    После завершения регистрации вам будет предложено подтвердить свою учетную запись, перейдя по ссылке, которую вы получите на указанную вами электронную почту. После подтверждения вы сможете войти в свой аккаунт и начать играть в любимые игры в казино Vavada.
    Удачи в [url=https://play-casino-vavada.online/]играть вавада на деньги[/url]! Наслаждайтесь азартом и возможностью выиграть большие призы!

  4. Отличная статья, благодарю!

    В качестве благодарности поделюсь с вами информацией: наличники из дерева на оконные проемы в Питере для для загородных домов являются отличным выбором среди владельцев домов.
    [url=https://kub-era.ru/nalichniki]Наличник декоративный деревянный[/url] для коттеджей – это отличный выбор, который сочетает в себе отличный внешний вид, прочность и экологию. Если у вас есть желание придать своему загородному дому особый шарм, обратите внимание на деревянные наличники.
    В Санкт-Петербурге работает много организаций, специализирующихся на изготовлении и установке деревянных наличников. Одна из них – компания КубЭра. Предлагает широкий выбор моделей, цветов и отделок.

  5. Отличная статья, благодарю!

    В качестве благодарности поделюсь с вами информацией: наличники из дерева на оконные проемы в Санкт-Петербурге для для загородных домов являются превосходных выбором среди владельцев домов.
    [url=https://kub-era.ru/nalichniki]Наличник декоративный деревянный[/url] для коттеджей – это отличный выбор, сочетающий в себе эстетику, прочность и экологическую чистоту. Если у вас есть желание придать своему коттеджу превосходный вшений вид, обратите внимание на наличники из дерева.
    В СПб работает много организаций, которые занимаются изготовлением и монтажем деревянных наличников. Одна из них – компания КубЭра. Предлагает широкий выбор моделей, цветов и отделок.

  6. Спасибо за информацию. От меня благодарочка: Регистрация в казино Вавада – это очень простой способ выиграть большие деньги в мире азартных игр. Вот некоторые важные моменты, которые стоит знать о регистрации в казино Vavada.
    Для начала, зайдите на настоящий сайт Vavada. Сайт доступен всем: [url=https://vavada-casino3.online/]vavada online[/url]. Нажмите на кнопку «Регистрация», чтобы начать процесс создания аккаунта. Затем вам потребуется заполнить небольшую форму с основными данными, такими как имя, фамилия, электронная почта и пароль. Убедитесь, что вводите правильную информацию, чтобы избежать проблем в будущем.
    После подтверждения вы сможете войти в свой аккаунт на сайте казино Vavada, используя указанный логин и пароль. Перед вами откроется весь набор азартных игр казино Вавада.

  7. Спасибо за информацию. В благодарность предлагаю расслабиться и окунуться в мир азарта:
    [url=https://vavada-registraciya.online/]Vavada регистрация[/url] – это крутой метод, который позволит вам насладиться азартными играми в лучшем онлайн-казино. Для начала, откройте официальный сайт Вавада и нажмите на кнопку “Регистрация”. Затем заполните простую форму регистрации своими личными данными.Успешно зарегистрироваашись у вас появится доступ ко всему набору азартных игр, таких как слоты, рулетка, блэкджек и многое другое. Казино Вавада также щедро раздрает бонусы, которые помогут вам увеличить свои шансы на победу. Играйте с умом и устанавливать лимиты на свои ставки. Регистрация в казино Вавада – это крутой метод насладиться азартными играми, зарядиться положительными эмоциями и, возможно, выиграть крупную сумму денег.

  8. Hi!

    One [url=https://bitcoinlog.fun/ethereum/raspberry-mining-ethereum.html]of[/url] the most trusted and renowned platforms in the cryptocurrency market is Coinbase. Founded in 2012, Coinbase has become a household name for cryptocurrency enthusiasts worldwide. This user-friendly platform provides a seamless experience for buying, selling, and storing various digital currencies, fostering the growth and acceptance [url=https://bitcoinlove.fun/buy/how-to-buy-a-small-amount-of-bitcoin.html]of[/url] cryptocurrencies in mainstream finance.

    Link:https://family-gadgets.ru or [url=https://cointime.fun/best/]here[/url].

  9. Hello!

    Similar to silver, Litecoin is recognized for its value and affordability. It [url=https://helpbitcoin.fun/money/paypal-generator-free-money.html]of[/url]fers an alternative to Bitcoin with lower transaction fees and shorter block confirmation times, making it an ideal choice for those seeking quicker transactions. Litecoin’s blockchain network operates on a decentralized platform, allowing users to have full control over their transactions while maintaining security and transparency.

    Link:https://bitcoinhelp.fun or [url=https://bitcoinlove.fun/cash/bitcoin-cash-abc-vs-sv-hashrate.html]here[/url].

  10. Hi all!

    One of the most trusted and renowned platforms in the cryptocurrency market is Coinbase. Founded in 2012, Coinbase has become a household name for cryptocurrency enthusiasts worldwide. This user-friendly platform provides a seamless experience for buying, selling, and storing various digital currencies, fostering the growth and acceptance of cryptocurrencies in mainstream finance.

    Link:https://cointime.fun or here https://bitcoinlove.fun/online/sha-256-online-decoder.html.

  11. Hello! Crazy discounts, hurry up!
    We are Drop Dead Studio and our goal is to help companies achieve impressive sales results through automated marketing.
    [b]2 keys left for sale activation key for GSA Search Engine Ranker with a 50% discount[/b], we are selling due to the closure of the department that works on this software. The price is two times lower than the official store. At the output you will receive a name\key to work with.
    [b]Hurry up, keys are limited[/b] Write to us in telegram: [b]@DropDeadStudio[/b]!

    The fresh database for XRumer and GSA Search Engine Ranker has gone on sale, as well as a premium database collected by us personally, it contains only those links on which you will receive active links, that is, clickable ones + our own database of 4+ million contact links, for selling electronic goods and everything that your imagination allows you!
    [b]ATTENTION! 40% discount only until 04/10/2024[/b]!
    When applying, please indicate the promotional code [b]DD40%[/b] in telegram: [b]@DropDeadStudio[/b]!

  12. Hello! Crazy discounts, hurry up!
    We are Drop Dead Studio and our goal is to help companies achieve impressive sales results through automated marketing.
    I. We sell fresh databases for GSA Search Engine Ranker.
    • The databases are updated monthly through 24/7 parsing and by connecting purchased databases from other sources.
    • You have the option to purchase a one-time fresh database or pay for a lifetime subscription for updates.
    ATTENTION! 40% discount only until 04/10/2024!
    When applying, please indicate the promotional code DD40% in telegram: https://t.me/DropDeadStudio!

    II. We sell fresh databases for XRumer 19.0.18 — 23.0.3 StrongAI.
    • The databases are also updated monthly through 24/7 parsing and by connecting purchased databases from other sources.
    • You have the option to purchase a one-time fresh database or subscribe for lifetime updates.
    ATTENTION! 40% discount only until 04/10/2024!
    When applying, please indicate the promotional code DD40% in telegram: https://t.me/DropDeadStudio!

    III. We sell our own premium databases for XRumer 19.0.18 — 23.0.3 StrongAI.
    • The databases are updated monthly and compiled by us through selection of all databases + including fresh ones specifically for active links, or in the case of contact forms, those links where your advertisement will be sent to the website owner.
    ATTENTION! 40% discount only until 04/10/2024!
    When applying, please indicate the promotional code DD40% in telegram: https://t.me/DropDeadStudio!

    IV. We are selling the remaining activation keys for GSA Search Engine Ranker.
    • The activation keys are still available with us from the closed department that used this software, as we have fully transitioned to XRumer.
    ATTENTION! 2 keys left for sale activation key for GSA Search Engine Ranker with a 50% discount! Write to us in telegram: https://t.me/DropDeadStudio!

    V. We can also help you choose and configure servers and virtual machines.
    • We have 7 XRumer licenses running simultaneously 24/7, and we can also assist with setting up XRumer and Xevil.

  13. Want to improve your SEO rankings and save time? Our premium databases for XRumer and GSA Search Engine Ranker are just what you need!
    What do our databases include?
    • Active links: Get access to constantly updated lists of active links from profiles, posts, forums, guestbooks, blogs, and more. No more wasting time on dead links!
    • Verified and identified links: Our premium databases for GSA Search Engine Ranker include verified and identified links, categorized by search engines. This means you get the highest quality links that will help you rank higher.
    • Monthly updates: All of our databases are updated monthly to ensure you have the most fresh and effective links.

    Choose the right option for you:
    • XRumer premium database:
    o Premium database with free updates: $119
    o Premium database without updates: $38

    • Fresh XRumer Database:
    o Fresh database with free updates: $94
    o Fresh database without updates: $25

    • GSA Search Engine Ranker Verified Links:
    o GSA Search Engine Ranker activation key: $65 (includes database)
    o Fresh database with free updates: $119
    o Fresh database without updates: $38

    Don’t waste time on outdated or inactive links. Invest in our premium databases and start seeing results today!
    Order now!
    P.S. By purchasing GSA Search Engine Ranker from us, you get a high-quality product at a competitive price. Save your resources and start improving your SEO rankings today!
    To contact us, write to telegram https://t.me/DropDeadStudio

  14. Отличная статья благодарю В качестве благодарности поделюсь с вами информацией: деревянные наличники на окна и двери в Питере для для загородных домов являются превосходных выбором среди владельцев домов. Наличник фигурный деревянный купить в спб для коттеджей – это отличный выбор сочетающий в себе отличный внешний вид прочность и экологию. Если у вас есть желание придать своему загородному дому превосходный вшений вид рассмотрите наличники из дерева. В СПб работает много организаций которые занимаются изготовлением и монтажем деревянных наличников. Одна из них – компания КубЭра. Предлагает широкий выбор моделей цветов и отделок.

  15. Самый быстрый и безопасный сервис обмена электронных денег ждет вас на BestChange.ru. Если вы фрилансер веб-мастер получаете деньги за услуги и постоянно имеете дело с электронной валютой в сети то пользоваться традиционными сервисами не всегда удобно. Гораздо приятнее иметь дело с обменными пунктами где меньше ограничений лучше курсовая разница скидки на тарифы для постоянных клиентов. Согласны? На BestChange представлены именно такие обменные пункты «заточенные» под завсегдатаев Интернета обладающие безупречной репутацией решающие любые вопросы на раз-два-три. Проходите по ссылке — более 500 проверенных обменных онлайн-сервисов в одном месте — BestChange.ru

  16. Immerse yourself in the world of cutting-edge technology with the global version of the POCO M6 Pro, which combines advanced features, stylish design, and an affordable price. This smartphone is designed for those who value speed, quality, and reliability.

    Why is the POCO M6 Pro your ideal choice?

    – Powerful Processor: The octa-core Helio G99-Ultra delivers lightning-fast performance. Gaming, streaming, multitasking—everything runs smoothly and without lag.

    – Stunning Display: The 6.67-inch AMOLED screen with FHD+ resolution (2400×1080) and a 120Hz refresh rate offers incredibly sharp and vibrant visuals. With a touch sampling rate of 2160 Hz, every touch is ultra-responsive.

    – More Memory, More Possibilities: Choose between the 8/256 GB or 12/512 GB configurations to store all your files, photos, videos, and apps without compromise.

    – Professional Camera: The 64 MP main camera with optical image stabilization (OIS), along with additional 8 MP and 2 MP modules, allows you to capture stunning photos in any conditions. The 16 MP front camera is perfect for selfies and video calls.

    – Long Battery Life, Fast Charging: The 5000 mAh battery ensures all-day usage, while the powerful 67W turbo charging brings your device back to life in just a few minutes.

    – Global Version: Support for multiple languages, Google Play, and all necessary network standards (4G/3G/2G) makes this smartphone universal for use anywhere in the world.

    – Convenience and Security: The built-in fingerprint sensor and AI-powered face unlock provide quick and reliable access to your device.

    – Additional Features: NFC, IR blaster, dual speakers, and IP54 splash resistance—everything you need for a comfortable experience.

    The POCO M6 Pro is not just a smartphone; it’s your reliable companion in the world of technology.

    Hurry and grab it at a special price of just 15,000 rubles! Treat yourself to a device that impresses with its power, style, and functionality.

    Take a step into the future today—purchase it on [url=https://ify.ac/1Y26]AliExpress[/url]!

LEAVE A REPLY

Please enter your comment!
Please enter your name here