Unfortunately, Google Assistant, outside of the chatbot in
Assistant is not replacing Google Now in Android 7.1 update, implying that only a system update won't be sufficient to get Assistant on your phones
There is no doubt that
The competitive affordable smartphone market has obtusely forced consumers into questioning the worth of highly priced Android handset.
XDA user brianelv has posted a short guide on enabling Assistant, and it should work on any Android 7.0 (or higher) device.
How to?
As a matter of first importance, you'll require Nougat installed. If you have root, use a file explorer to find build.prop, under Root/System. Scan for the accompanying two values (or add them if you don't find them):
ro.product.model=Pixel XL
ro.opa.eligible_device=true
Save and reboot, then go to Settings>Apps, select Google, and clear its data and cache. It should reload with Assistant built in, which you can call up with a long home button press.
List of working Devices
Google Nexus 6P | Stock NBD90X
Google Nexus 5X | OctoOS
Google Nexus 6 | OctoOS
Google Nexus 5 | AOSP 7.0 | BOKROM
Moto G 2013 (falcon) | CM14 | AOSP
Moto G 2015 (osprey) | AICP 12.0 NRD90Z | AOSP-OMS 7.0 NRD90U
If you want to try this out for yourself, check out the guide on XDA Forums for the full instructions.