Tunafurahia sana kwamba umeanza kozi hii na kuona unachovutiwa kujifunza kujenga kwa kutumia Generative AI!
Ili kuhakikisha unafanikiwa, ukurasa huu unaelezea hatua za kuanzisha, mahitaji ya kiufundi, na mahali pa kupata msaada ikiwa utahitaji.
Ili kuanza kozi hii, utahitaji kukamilisha hatua zifuatazo.
Fanya fork ya repo hii yote kwenye akaunti yako ya GitHub ili uweze kubadilisha msimbo wowote na kukamilisha changamoto. Pia unaweza kutoa nyota (🌟) kwa repo hii ili kuipata na repos zinazohusiana kwa urahisi zaidi.
Ili kuepuka matatizo yoyote ya utegemezi wakati wa kuendesha msimbo, tunapendekeza kuendesha kozi hii katika GitHub Codespaces.
Hii inaweza kuundwa kwa kuchagua chaguo la Code kwenye toleo lako la fork la repo hii na kisha kuchagua chaguo la Codespaces.
Kuhifadhi API keys zako salama ni muhimu wakati wa kujenga aina yoyote ya programu. Tunapendekeza usihifadhi API keys moja kwa moja ndani ya msimbo wako. Kuweka maelezo hayo kwenye repo ya umma kunaweza kusababisha matatizo ya usalama na hata gharama zisizotarajiwa ikiwa zitatumika na mtu mwenye nia mbaya.
Hapa kuna mwongozo wa hatua kwa hatua jinsi ya kuunda faili la .env kwa Python na kuongeza GITHUB_TOKEN:
-
Nenda kwenye Kabrasha la Mradi Wako: Fungua terminal au command prompt na nenda kwenye kabrasha kuu la mradi wako ambapo unataka kuunda faili la
.env.cd path/to/your/project -
Unda Faili la
.env: Tumia mhariri wa maandishi unayopendelea kuunda faili mpya liitwalo.env. Ikiwa unatumia command line, unaweza kutumiatouch(kwa mifumo ya Unix) auecho(kwa Windows):Mifumo ya Unix:
touch .env
Windows:
echo . > .env
-
Hariri Faili la
.env: Fungua faili la.envkatika mhariri wa maandishi (mfano, VS Code, Notepad++, au mhariri mwingine wowote). Ongeza mstari ufuatao kwenye faili, ukibadilishayour_github_token_herena tokeni yako halisi ya GitHub:GITHUB_TOKEN=your_github_token_here
-
Hifadhi Faili: Hifadhi mabadiliko na funga mhariri wa maandishi.
-
Sakinisha
python-dotenv: Ikiwa bado hujasakinisha, utahitaji kusakinisha kifurushi chapython-dotenvili kupakia mabadiliko ya mazingira kutoka kwenye faili la.envkwenye programu yako ya Python. Unaweza kusakinisha kwa kutumiapip:pip install python-dotenv
-
Pakia Mabadiliko ya Mazingira katika Script yako ya Python: Katika script yako ya Python, tumia kifurushi cha
python-dotenvkupakia mabadiliko ya mazingira kutoka kwenye faili la.env:from dotenv import load_dotenv import os # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Hiyo ni yote! Umefanikiwa kuunda faili la .env, kuongeza tokeni yako ya GitHub, na kuipakia kwenye programu yako ya Python.
Ili kuendesha msimbo kwa kompyuta yako, utahitaji kuwa na toleo fulani la Python limewekwa.
Kisha, ili kutumia repository, unahitaji kuikopa (clone):
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersMara baada ya kuwa na kila kitu tayari, unaweza kuanza!
Miniconda ni msakinishaji mwepesi wa kusakinisha Conda, Python, pamoja na vifurushi vingine kadhaa.
Conda ni meneja wa vifurushi, ambayo hufanya iwe rahisi kuanzisha na kubadilisha kati ya mazingira ya virtual ya Python na vifurushi. Pia ni muhimu kwa kusakinisha vifurushi ambavyo havipatikani kupitia pip.
Unaweza kufuata mwongozo wa usakinishaji wa MiniConda kuisanikisha.
Baada ya kusakinisha Miniconda, unahitaji kuikopa repository (ikiwa bado hujafanya hivyo).
Kisha, unahitaji kuunda mazingira ya virtual. Ili kufanya hivyo kwa Conda, endelea na tengeneza faili jipya la mazingira (environment.yml). Ikiwa unafuata kwa kutumia Codespaces, tengeneza hili ndani ya kabrasha la .devcontainer, yaani .devcontainer/environment.yml.
Endelea na jaza faili lako la mazingira na kipande kilicho hapa chini:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlIkiwa unakutana na makosa unapotumia conda, unaweza kusakinisha maktaba za Microsoft AI kwa mkono kwa kutumia amri ifuatayo kwenye terminal.
conda install -c microsoft azure-ai-ml
Faili la mazingira linaelezea utegemezi tunazohitaji. <environment-name> linarejelea jina unalotaka kutumia kwa mazingira yako ya Conda, na <python-version> ni toleo la Python unalotaka kutumia, kwa mfano, 3 ni toleo kuu la hivi karibuni la Python.
Baada ya hapo, unaweza kuunda mazingira yako ya Conda kwa kuendesha amri zifuatazo kwenye command line/terminal yako
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begRejea mwongozo wa mazingira ya Conda ikiwa utakutana na matatizo yoyote.
Tunapendekeza kutumia mhariri wa Visual Studio Code (VS Code) pamoja na ugani wa msaada wa Python uliosakinishwa kwa kozi hii. Hii ni pendekezo tu na si sharti la lazima.
Note: Kwa kufungua repo ya kozi katika VS Code, una chaguo la kuanzisha mradi ndani ya container. Hii ni kwa sababu ya kabrasha maalum la
.devcontainerlililopo ndani ya repo ya kozi. Tutaelezea zaidi baadaye.
Note: Mara tu unapokopa na kufungua kabrasha hilo katika VS Code, itapendekeza moja kwa moja usakinishe ugani wa msaada wa Python.
Note: Ikiwa VS Code itapendekeza ufungue repo tena ndani ya container, kataa ombi hili ili utumie toleo la Python lililosakinishwa kwa ndani.
Unaweza pia kufanya kazi kwenye mradi kwa kutumia mazingira ya Jupyter moja kwa moja katika kivinjari chako. Jupyter wa kawaida na Jupyter Hub hutoa mazingira mazuri ya maendeleo yenye vipengele kama kukamilisha kiotomatiki, kuangazia msimbo, n.k.
Ili kuanzisha Jupyter kwa ndani, nenda kwenye terminal/command line, nenda kwenye kabrasha la kozi, na endesha:
jupyter notebookau
jupyterhubHii itaanzisha toleo la Jupyter na URL ya kuifikia itaonyeshwa ndani ya dirisha la command line.
Mara utakapoingia kwenye URL, utapata muhtasari wa kozi na utaweza kuvinjari faili yoyote ya *.ipynb. Kwa mfano, 08-building-search-applications/python/oai-solution.ipynb.
Mbali na kuanzisha kila kitu kwenye kompyuta yako au Codespace, unaweza kutumia container. Kabrasha maalum la .devcontainer ndani ya repo ya kozi linawezesha VS Code kuanzisha mradi ndani ya container. Mbali na Codespaces, hii itahitaji usakinishaji wa Docker, na kwa kweli, inahusisha kazi kidogo, hivyo tunapendekeza hii kwa wale tu wenye uzoefu wa kutumia containers.
Njia mojawapo bora za kuhakikisha API keys zako zinabaki salama unapotumia GitHub Codespaces ni kwa kutumia Codespace Secrets. Tafadhali fuata mwongozo wa usimamizi wa siri za Codespaces ili kujifunza zaidi kuhusu hili.
Kozi ina masomo 6 ya dhana na masomo 6 ya uandishi wa msimbo.
Kwa masomo ya uandishi wa msimbo, tunatumia Azure OpenAI Service. Utahitaji kupata huduma ya Azure OpenAI na API key ili kuendesha msimbo huu. Unaweza kuomba kupata huduma kwa kukamilisha maombi haya.
Wakati unasubiri maombi yako kushughulikiwa, kila somo la uandishi wa msimbo pia lina faili la README.md ambapo unaweza kuona msimbo na matokeo.
Ikiwa ni mara yako ya kwanza kutumia huduma ya Azure OpenAI, tafadhali fuata mwongozo huu wa jinsi ya kuunda na kupeleka rasilimali ya Azure OpenAI Service.
Ikiwa ni mara yako ya kwanza kutumia OpenAI API, tafadhali fuata mwongozo wa jinsi ya kuunda na kutumia Interface.
Tumeunda vituo kwenye seva rasmi ya AI Community Discord kwa ajili ya kukutana na wanafunzi wengine. Hii ni njia nzuri ya kuungana na wajasiriamali, wajenzi, wanafunzi, na yeyote anayetaka kujiendeleza katika Generative AI.
Timu ya mradi pia itakuwa kwenye seva hii ya Discord kusaidia wanafunzi wote.
Kozi hii ni mpango wa chanzo huria. Ikiwa unaona maeneo ya kuboresha au matatizo, tafadhali tengeneza Pull Request au andika GitHub issue.
Timu ya mradi itafuatilia michango yote. Kuchangia chanzo huria ni njia nzuri ya kujenga taaluma yako katika Generative AI.
Michango mingi inahitaji kukubaliana na Mkataba wa Leseni ya Mchango (CLA) unaothibitisha kuwa una haki na kwa kweli unaturuhusu kutumia mchango wako. Kwa maelezo zaidi, tembelea CLA, Tovuti ya Mkataba wa Leseni ya Mchango.
Muhimu: wakati wa kutafsiri maandishi katika repo hii, tafadhali hakikisha hutumii tafsiri za mashine. Tutathibitisha tafsiri kupitia jamii, hivyo tafadhali jitolee tu kutafsiri lugha unazozifahamu vizuri.
Unapowasilisha pull request, CLA-bot atagundua moja kwa moja kama unahitaji kutoa CLA na kuipamba PR ipasavyo (mfano, lebo, maoni). Fuata tu maelekezo yanayotolewa na bot. Hii utahitaji kufanya mara moja tu kwa repos zote zinazotumia CLA yetu.
Mradi huu umechukua Kanuni za Maadili za Chanzo Huria za Microsoft. Kwa maelezo zaidi soma Maswali Yanayoulizwa Mara kwa Mara kuhusu Kanuni za Maadili au wasiliana na Email opencode kwa maswali au maoni zaidi.
Sasa baada ya kukamilisha hatua zinazohitajika kwa kozi hii, tuanze kwa kupata utangulizi wa Generative AI na LLMs.
Kiarifu cha Kutotegemea:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kwamba tafsiri za kiotomatiki zinaweza kuwa na makosa au upungufu wa usahihi. Hati ya asili katika lugha yake ya asili inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu inayofanywa na binadamu inapendekezwa. Hatubebei dhamana kwa kutoelewana au tafsiri potofu zinazotokana na matumizi ya tafsiri hii.
