<prompt> Unda API ya Python Flask RESTful inayoingiliana na hifadhidata ya Redis. API inapaswa kusaidia shughuli za kimsingi za CRUD za kuhifadhi na kurejesha jozi za thamani-msingi katika hifadhidata ya Redis.  <response>: Ili kuunda API ya Python Flask RESTful inayoingiliana na hifadhidata ya Redis, utahitaji kusakinisha vifurushi vifuatavyo:1. Flask: Mfumo wa wavuti nyepesi wa kuunda API katika Python.2. Flask-RESTful: Kiendelezi cha Flask ambacho hurahisisha uundaji wa API RESTful.3. Redis: Mteja wa Python kwa duka la thamani la ufunguo la Redis.Unaweza kusanikisha vifurushi hivi kwa kutumia bomba:bashipip install flask-restful redisSasa, wacha tuunde API. Unda faili mpya inayoitwa app.py na uongeze nambari ifuatayo: chatukutoka kwa chupa ya kuingiza chupa, ombikutoka kwa Flask_restful import Resource, Apikuagiza upya Anzisha programu ya Flask na APIprogramu Chupa__jina__api Apiprogramu Unganisha kwa Redisr redis.Redismwenyejilocalhost, bandari6379, db0darasa KeyValueResourceRasilimali: def getbinafsi, ufunguo: thamani r.getkey ikiwa thamani ni Hakuna: return error: Ufunguo haujapatikana, 404 kwingine: rudisha key: value.decodeutf-8 def kuweka binafsi, ufunguo: thamani request.formvalue r.setufunguo, thamani rudisha ufunguo: thamani def kufuta binafsi, ufunguo: ikiwa r.deletekey 0: return error: Ufunguo haujapatikana, 404 kwingine: return result: Ufunguo umefutwaapi.add_resourceKeyValueResource,kama __name__ __main__: app.rundebugKweliMsimbo huu huunda programu rahisi ya Flask yenye nyenzo moja, KeyValueResource, ambayo inatumia mbinu za GET, PUT, na DELETE za kuingiliana na jozi za thamani kuu katika hifadhidata ya Redis.Ili kujaribu API yako, endesha hati ya app.py:bashipython app.pyAPI yako sasa inapaswa kufanya kazi kwenye Unaweza kutumia zana kama vile Postman au curl kujaribu ncha mbalimbali:- PATA ufunguo: Rejesha thamani inayohusishwa na kitufe ulichopewa.- WEKA ufunguo: Hifadhi jozi mpya ya thamani ya ufunguo, au usasishe iliyopo. Thamani inapaswa kutumwa kama data ya fomu na ufunguo thamani.- FUTA ufunguo: Futa jozi ya thamani ya ufunguo inayohusishwa na kitufe ulichopewa.Kwa mfano, kwa kutumia curl:bashi Hifadhi jozi mpya ya thamani ya ufunguocurl -X PUT -d thamanihello Rejesha thamani ya ufunguo my_keycurl Futa jozi ya thamani ya ufunguo ufunguo_wangucurl -X DELETE ni mfano wa kimsingi wa jinsi unavyoweza kuunda API ya Python Flask RESTful inayoingiliana na hifadhidata ya Redis. Unaweza kupanua msimbo huu ili kuongeza vipengele na utendaji zaidi inapohitajika. 