Tunafurahia sana kwamba unaanza kozi hii na kuona kile utakachopata msukumo wa kujenga na AI ya Kuzalisha!
Ili kuhakikisha mafanikio yako, ukurasa huu unaelezea hatua za usakinishaji, mahitaji ya kiufundi, na wapi kupata msaada ikiwa unahitaji.
Ili kuanza kozi hii, utahitaji kukamilisha hatua zifuatazo.
Fork repo hii yote kwenye akaunti yako ya GitHub ili uweze kubadilisha msimbo wowote na kukamilisha changamoto. Unaweza pia kuweka nyota (🌟) kwenye repo hii ili kuipata na repo zinazohusiana kwa urahisi zaidi.
Ili kuepuka masuala yoyote ya utegemezi wakati wa kuendesha msimbo, tunapendekeza kuendesha kozi hii kwenye GitHub Codespaces.
Hii inaweza kuundwa kwa kuchagua chaguo la Code kwenye toleo lako la repo hii na kuchagua chaguo la Codespaces.
Kuhifadhi funguo zako za API kwa usalama ni muhimu wakati wa kujenga aina yoyote ya programu. Tunapendekeza usihifadhi funguo zozote za API moja kwa moja kwenye msimbo wako. Kujumuisha maelezo hayo kwenye repo ya umma kunaweza kusababisha masuala ya usalama na hata gharama zisizohitajika ikiwa itatumiwa na mtu mbaya. Hapa kuna mwongozo wa hatua kwa hatua jinsi ya kuunda faili ya .env kwa Python na kuongeza GITHUB_TOKEN:
-
Nenda kwenye Saraka ya Mradi Wako: Fungua terminal yako au command prompt na nenda kwenye saraka kuu ya mradi wako ambapo unataka kuunda faili ya
.env.cd path/to/your/project -
Unda Faili ya
.env: Tumia mhariri wako wa maandishi unaopendelea kuunda faili mpya yenye jina.env. Ikiwa unatumia mstari wa amri, unaweza kutumiatouch(on Unix-based systems) orecho(kwenye Windows):Mifumo ya Unix:
touch .env
Windows:
echo . > .env
-
Hariri Faili ya
.env: Fungua faili ya.envkwenye 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 kifurushi cha
python-dotenv: If you haven't already, you'll need to install thepython-dotenvili kupakia mazingira ya kutofautiana kutoka kwenye faili ya.envkwenye programu yako ya Python. Unaweza kukisakinisha kwa kutumiapip:pip install python-dotenv
-
Pakia Vigezo vya Mazingira kwenye Msimbo Wako wa Python: Kwenye msimbo wako wa Python, tumia kifurushi cha
python-dotenvkupakia vigezo vya mazingira kutoka kwenye faili ya.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 ndiyo yote! Umefanikiwa kuunda faili ya .env, kuongeza tokeni yako ya GitHub, na kuipakia kwenye programu yako ya Python.
Ili kuendesha msimbo kimahali kwenye kompyuta yako, utahitaji kuwa na toleo fulani la Python iliyosakinishwa.
Kisha ili kutumia repo, unahitaji kuiklon:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersMara tu unapokuwa na kila kitu kilichopakuliwa, unaweza kuanza!
Miniconda ni kisakinishi chepesi cha kusakinisha Conda, Python, pamoja na vifurushi vichache. Conda yenyewe ni meneja wa vifurushi, ambayo inafanya iwe rahisi kusanidi na kubadilisha kati ya mazingira ya kawaida ya Python na vifurushi. Pia inasaidia kusakinisha vifurushi ambavyo havipatikani kupitia pip.
You can follow the MiniConda installation guide to set it up.
With Miniconda installed, you need to clone the repository (if you haven't already)
Next, you need to create a virtual environment. To do this with Conda, go ahead and create a new environment file (environment.yml). If you are following along using Codespaces, create this within the .devcontainer directory, thus .devcontainer/environment.yml.
Endelea na jaza faili yako ya mazingira kwa snippet iliyo hapa chini:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-ml
Ikiwa unapata makosa ukitumia conda unaweza kusakinisha kwa mkono Maktaba za AI za Microsoft kwa kutumia amri ifuatayo kwenye terminal.
conda install -c microsoft azure-ai-ml
Faili ya mazingira inabainisha utegemezi tunazohitaji. <environment-name> refers to the name you would like to use for your Conda environment, and <python-version> is the version of Python you would like to use, for example, 3 ni toleo kuu la hivi karibuni la Python.
Baada ya kufanya hivyo, unaweza kuendelea na kuunda mazingira yako ya Conda kwa kuendesha amri zilizo hapa chini kwenye mstari wako wa amri/terminal
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begRejelea mwongozo wa mazingira ya Conda ikiwa unakutana na matatizo yoyote.
Tunapendekeza kutumia mhariri wa Visual Studio Code (VS Code) na kiendelezi cha msaada wa Python kilichosakinishwa kwa kozi hii. Hii, hata hivyo, ni zaidi ya pendekezo na si sharti la lazima.
Kumbuka: Kwa kufungua repo ya kozi katika VS Code, unayo chaguo la kusanidi mradi ndani ya kontena. Hii ni kwa sababu ya saraka maalum ya
.devcontainerinayopatikana ndani ya repo ya kozi. Zaidi juu ya hili baadaye.
Kumbuka: Mara tu unapoklon na kufungua saraka katika VS Code, itapendekeza moja kwa moja usakinishe kiendelezi cha msaada wa Python.
Kumbuka: Ikiwa VS Code inapendekeza ufungue tena repo katika kontena, kataa ombi hili ili kutumia toleo la Python lililosakinishwa kimahali.
Unaweza pia kufanya kazi kwenye mradi kwa kutumia mazingira ya Jupyter moja kwa moja ndani ya kivinjari chako. Jupyter ya kawaida na Jupyter Hub zote mbili zinatoa mazingira mazuri ya maendeleo yenye vipengele kama vile kukamilisha kiotomatiki, kuangazia msimbo, n.k.
Ili kuanza Jupyter kimahali, nenda kwenye terminal/command line, nenda kwenye saraka ya kozi, na utekeleze:
jupyter notebookau
jupyterhubHii itaanzisha mfano wa Jupyter na URL ya kuifikia itaonyeshwa ndani ya dirisha la mstari wa amri.
Mara tu unapofikia URL, unapaswa kuona muhtasari wa kozi na uweze kwenda kwenye faili yoyote ya *.ipynb file. For example, 08-building-search-applications/python/oai-solution.ipynb.
An alternative to setting everything up on your computer or Codespace is to use a container. The special .devcontainer folder within the course repository makes it possible for VS Code to set up the project within a container. Outside of Codespaces, this will require the installation of Docker, and quite frankly, it involves a bit of work, so we recommend this only to those with experience working with containers.
One of the best ways to keep your API keys secure when using GitHub Codespaces is by using Codespace Secrets. Please follow the Codespaces secrets management guide to learn more about this.
The course has 6 concept lessons and 6 coding lessons.
For the coding lessons, we are using the Azure OpenAI Service. You will need access to the Azure OpenAI service and an API key to run this code. You can apply to get access by completing this application.
While you wait for your application to be processed, each coding lesson also includes a README.md ambapo unaweza kuona msimbo na matokeo.
Ikiwa hii ni mara yako ya kwanza kufanya kazi na huduma ya Azure OpenAI, tafadhali fuata mwongozo huu jinsi ya kuunda na kupeleka rasilimali ya Huduma ya Azure OpenAI.
Ikiwa hii ni mara yako ya kwanza kufanya kazi na API ya OpenAI, tafadhali fuata mwongozo jinsi ya kuunda na kutumia Interface.
Tumetengeneza njia katika seva yetu rasmi ya AI Community Discord kwa ajili ya kukutana na wanafunzi wengine. Hii ni njia nzuri ya kujenga mtandao na wajasiriamali wengine wenye mawazo sawa, wajenzi, wanafunzi, na yeyote anayelenga kujiendeleza katika AI ya Kuzalisha.
Timu ya mradi pia itakuwa kwenye seva hii ya Discord kusaidia wanafunzi wowote.
Kozi hii ni mpango wa chanzo wazi. Ikiwa unaona maeneo ya kuboresha au masuala, tafadhali tengeneza Pull Request au weka suala la GitHub.
Timu ya mradi itakuwa ikifuatilia michango yote. Kuchangia katika chanzo wazi ni njia nzuri ya kujenga kazi yako katika AI ya Kuzalisha.
Michango mingi inahitaji ukubaliane na Mkataba wa Leseni ya Mchangiaji (CLA) unaotangaza kuwa una haki ya na kwa kweli unatoa, ruhusa kwetu kutumia mchango wako. Kwa maelezo, tembelea tovuti ya CLA, Mkataba wa Leseni ya Mchangiaji.
Muhimu: unapofanya tafsiri ya maandishi katika repo hii, tafadhali hakikisha kuwa hutumii tafsiri ya mashine. Tutathibitisha tafsiri kupitia jamii, kwa hivyo tafadhali jitolee tu kwa tafsiri katika lugha ambazo unazifahamu vizuri.
Unapowasilisha ombi la kuvuta, CLA-bot itabaini moja kwa moja ikiwa unahitaji kutoa CLA na kupamba PR ipasavyo (mfano, lebo, maoni). Fuata tu maagizo yaliyotolewa na bot. Utahitaji kufanya hivyo mara moja tu katika repo zote zinazotumia CLA yetu.
Mradi huu umechukua Kanuni za Maadili ya Microsoft Open Source. Kwa maelezo zaidi soma Maswali Yanayoulizwa Mara kwa Mara ya Kanuni za Maadili au wasiliana na Email opencode kwa maswali au maoni ya ziada.
Sasa kwa kuwa umekamilisha hatua zinazohitajika kukamilisha kozi hii, hebu tuanze kwa kupata utambulisho wa AI ya Kuzalisha na LLMs.
Kanusho: 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 kutokamilika. Hati ya asili katika lugha yake ya asili inapaswa kuzingatiwa kama chanzo rasmi. Kwa habari muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri potofu zinazotokana na matumizi ya tafsiri hii.
