Skip to content

Commit

Permalink
Cleaned up the Resources Page
Browse files Browse the repository at this point in the history
  • Loading branch information
koreyspace committed Oct 26, 2023
1 parent efb7d27 commit 467aaf6
Show file tree
Hide file tree
Showing 14 changed files with 82 additions and 70 deletions.
31 changes: 15 additions & 16 deletions 00-course-setup/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,57 +2,55 @@

We are very excited for you to start this course and see what you get inspired to build with Generative AI!

To make your time successful, we have created this page that outlines any setup steps, technical requirements and how to get help when you need it.
To make your time successful, we have created this page that outlines any setup steps, technical requirements, and how to get help when you need it.


## Setup Steps


### 1. Fork this Repo

[Fork this entire repo](https://docs.github.com/en/get-started/quickstart/fork-a-repo) to your own GitHub account to be able to change any code and complete the challenges. You can also [star (🌟) this repo](https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars) to find it and related repos easier.
[Fork this entire repo](https://github.com/microsoft/generative-ai-for-beginners/fork) to your own GitHub account to be able to change any code and complete the challenges. You can also [star (🌟) this repo](https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars) to find it and related repos easier.


### 2. Create a Codespace
To avoid any depenency issues when running the code, we reccomend running this course in a GitHub codespace.
To avoid any dependency issues when running the code, we recommend running this course in a GitHub codespace.

This can be created by selecting the `Code` option on your forked version of this repo and selecting the `Codespaces` option.





![](./images/who-will-pay.webp)


### 3. Storing Your API Keys
Keeping your API keys safe and secure is important when building any type of application. We encourage you not to store any API keys directly in the code you are working with as committing those details to a public repository could result in unwanted costs and issues.

One of the best ways to keep your API keys secure when using GitHub Codespaces is by using Codespace Secrets. Please follow this guide on how to [manage secrets for your codespaces](https://docs.github.com/en/codespaces/managing-your-codespaces/managing-secrets-for-your-codespaces).



## Lessons and Technical Requriments
## Lessons and Technical Requirements

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 appplication](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUOFA5Qk1UWDRBMjg0WFhPMkIzTzhKQ1dWNyQlQCN0PWcu&culture=en-us&country=us).
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](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUOFA5Qk1UWDRBMjg0WFhPMkIzTzhKQ1dWNyQlQCN0PWcu&culture=en-us&country=us).

While you wait for your application to be processed, each coding lesson also includes a `README.md` file where you can view the code and outputs.

### Setting Up Azure OpenAI Service for the First Time

## Using the Azure OpenAI Service for the First Time

If this is your first time working with the Azure OpenAI service, please follow this guide on how to [create and deploy an Azure OpenAI Service resource.](https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=web-portal)

## Meet Other Learners

We have created channels in our official [AI Community Discord server](https://aka.ms/genai-discord) for meeting other learners. This is a great way to create way to network with other like minded enterperneurs, builders, students and anyone looking to level up in Generative AI.
We have created channels in our official [AI Community Discord server](https://aka.ms/genai-discord) for meeting other learners. This is a great way to network with other like-minded entrepreneurs, builders, students, and anyone looking to level up in Generative AI.

[![](https://dcbadge.vercel.app/api/server/ByRwuEEgH4)](https://aka.ms/genai-discord)

The project team will also be in this Discord server to help any learners.
The project team will also be on this Discord server to help any learners.


## Contribute

This course is an open-source initiative. If you see areas of imporvement or issues, please create a [Pull Request](https://github.com/microsoft/generative-ai-for-beginners/pulls) or log a [Github issue](https://github.com/microsoft/generative-ai-for-beginners/issues).
This course is an open-source initiative. If you see areas of improvement or issues, please create a [Pull Request](https://github.com/microsoft/generative-ai-for-beginners/pulls) or log a [Github issue](https://github.com/microsoft/generative-ai-for-beginners/issues).

The project team will be tracking all contributions and contributing to open source is an amazing way to build your career in Generative AI.

Expand All @@ -64,5 +62,6 @@ When you submit a pull request, a CLA-bot will automatically determine whether y

This project has adopted the Microsoft Open Source Code of Conduct. For more information read the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

## Let's Get Started


Now that you have completed the needed steps to complete this course, let's get started by getting an [introduction to Generative AI and LLMs](../01-introduction-to-genai/README.md).
Binary file added 00-course-setup/images/who-will-pay.webp
Binary file not shown.
File renamed without changes.
119 changes: 66 additions & 53 deletions 13 - contiuned-learning/README.md
Original file line number Diff line number Diff line change
@@ -1,104 +1,117 @@
# Additional resources

Here are links to other great resources to contiue your learning and building wih Generative AI.

Missing a great resource? Let us know by submitting a PR!

## Lesson 1
* [How GPT models work: accessible to everyone](https://bea.stollnitz.com/blog/how-gpt-works/)
* [Generative AI: Implication and Applications for Education](https://arxiv.org/abs/2305.07605)
* [Fundamentals of Generative AI](https://learn.microsoft.com/training/modules/fundamentals-generative-ai/)

## Lesson 1 - Introduction to Generative AI and LLMs
🔗 [How GPT models work: accessible to everyone](https://bea.stollnitz.com/blog/how-gpt-works/)

🔗 [Generative AI: Implication and Applications for Education](https://arxiv.org/abs/2305.07605)

## Lesson 2
- [The Large Language Model (LLM) Index | Sapling](https://sapling.ai/llm/index)
- [[2304.04052] Decoder-Only or Encoder-Decoder? Interpreting Language Model as a Regularized Encoder-Decoder (arxiv.org)](https://arxiv.org/abs/2304.04052)
- [How to use Open Source foundation models curated by Azure Machine Learning (preview) - Azure Machine Learning | Microsoft Learn](https://learn.microsoft.com/en-us/azure/machine-learning/how-to-use-foundation-models?view=azureml-api-2)
- [Four Ways that Enterprises Deploy LLMs | Fiddler AI Blog](https://www.fiddler.ai/blog/four-ways-that-enterprises-deploy-llms)
- [Retrieval Augmented Generation using Azure Machine Learning prompt flow](https://learn.microsoft.com/en-us/azure/machine-learning/concept-retrieval-augmented-generation?view=azureml-api-2)
- [Grounding LLMs](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/grounding-llms/ba-p/3843857)
🔗 [Fundamentals of Generative AI](https://learn.microsoft.com/training/modules/fundamentals-generative-ai/)



## Lesson 2 - Exploring and Comparing Different LLM types
🔗 [The Large Language Model (LLM) Index | Sapling](https://sapling.ai/llm/index)


🔗 [[2304.04052] Decoder-Only or Encoder-Decoder? Interpreting Language Model as a Regularized Encoder-Decoder (arxiv.org)](https://arxiv.org/abs/2304.04052)

🔗 [How to use Open Source foundation models curated by Azure Machine Learning (preview) - Azure Machine Learning | Microsoft Learn](https://learn.microsoft.com/en-us/azure/machine-learning/how-to-use-foundation-models?view=azureml-api-2)

🔗 [Retrieval Augmented Generation using Azure Machine Learning prompt flow](https://learn.microsoft.com/en-us/azure/machine-learning/concept-retrieval-augmented-generation?view=azureml-api-2)

🔗 [Grounding LLMs](https://techcommunity.microsoft.com/t5/fasttrack-for-azure/grounding-llms/ba-p/3843857)


## Lesson 3
## Lesson 3 - Using Generative AI Responsibly
🔗 [Fundamentals of Responsible Generative AI](https://learn.microsoft.com/en-us/training/modules/responsible-generative-ai/)

🔗 [Being Responsible with Generative AI](https://learn.microsoft.com/en-us/shows/ai-show/being-responsible-with-generative-ai)

## Lesson 4
🔗 [GPT-4 System Card](https://cdn.openai.com/papers/gpt-4-system-card.pdf)

1. [Introduction to Generative AI](https://learn.microsoft.com/training/paths/introduction-generative-ai/) - Microsoft Learning Path (2023)
1. [Introduction to Prompt Engineering](https://learn.microsoft.com/azure/ai-services/openai/concepts/prompt-engineering) - Azure OpenAI Documentation (2023)
1. [Prompt Engineering Techniques](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/advanced-prompt-engineering?pivots=programming-language-chat-completions) - Azure OpenAI Documentation (2023)
1. [Prompt Engineering Overview](https://learn.microsoft.com/en-us/semantic-kernel/prompt-engineering/) - Semantic Kernel Documentation (2023)
1. [Azure OpenAI for Education Prompts](https://techcommunity.microsoft.com/t5/e1.ucation-blog/azure-openai-for-education-prompts-ai-and-a-guide-from-ethan-and/ba-p/3938259) - Microsoft Tech Community (2023)

## Lesson 4 - Understanding Prompt Engineering Fundamentals

🔗 [Introduction to Prompt Engineering](https://learn.microsoft.com/azure/ai-services/openai/concepts/prompt-engineering)

## Lesson 5
🔗 [Prompt Engineering Overview](https://learn.microsoft.com/en-us/semantic-kernel/prompt-engineering/)

🔗 [Azure OpenAI for Education Prompts](https://techcommunity.microsoft.com/t5/e1.ucation-blog/azure-openai-for-education-prompts-ai-and-a-guide-from-ethan-and/ba-p/3938259)


## Lesson 6

## Lesson 5 - Creating Advanced Prompts
🔗 [Prompt Engineering Techniques](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/advanced-prompt-engineering?pivots=programming-language-chat-completions)


## Lesson 7
## Lesson 6 - Building Text Generation Applications


- [System message framework and template recommendations for Large Language Models (LLMs)](https://learn.microsoft.com/azure/ai-services/openai/concepts/system-message)

- [Learn how to work with the GPT-35-Turbo and GPT-4 models](https://learn.microsoft.com/azure/ai-services/openai/how-to/chatgpt?pivots=programming-language-chat-completions)
## Lesson 7 - Building Chat Applications

- [Fine-Tuning language models from human preferences](https://arxiv.org/pdf/1909.08593.pdf)

- [OpenAI Fine-Tuning](https://platform.openai.com/docs/guides/fine-tuning/when-to-use-fine-tuning)
🔗 [System message framework and template recommendations for Large Language Models (LLMs)](https://learn.microsoft.com/azure/ai-services/openai/concepts/system-message)

🔗 [Learn how to work with the GPT-35-Turbo and GPT-4 models](https://learn.microsoft.com/azure/ai-services/openai/how-to/chatgpt?pivots=programming-language-chat-completions)

## Lesson 8
## Extra resources
🔗 [Fine-Tuning language models from human preferences](https://arxiv.org/pdf/1909.08593.pdf)

- [OpenAI Embedding API](https://beta.openai.com/docs/api-reference/embeddings)
- [OpenAI Functions](https://learn.microsoft.com/azure/ai-services/openai/how-to/function-calling)
- [OpenAI Embedding API Python SDK](https://pypi.org/project/openai/)
- [OpenAI Embedding API Python SDK Documentation](https://openai-python.readthedocs.io/en/latest/)
- [Azure Cognitive Search](https://learn.microsoft.com/training/modules/improve-search-results-vector-search)
- [Cosine Similarity](https://en.wikipedia.org/wiki/Cosine_similarity)
🔗 [OpenAI Fine-Tuning](https://platform.openai.com/docs/guides/fine-tuning/when-to-use-fine-tuning)


## Lesson 9
## Lesson 8 - Building Search Applications

- [DALL-E](https://arxiv.org/pdf/2102.12092.pdf)
🔗 [OpenAI Embedding API](https://beta.openai.com/docs/api-reference/embeddings)

- [OpenAI's DALL-E and CLIP 101: A Brief Introduction](https://towardsdatascience.com/openais-dall-e-and-clip-101-a-brief-introduction-3a4367280d4e)

- [OpenAI's DALL-E](https://openai.com/blog/dall-e/)
🔗 [OpenAI Embedding API Python SDK Documentation](https://openai-python.readthedocs.io/en/latest/)

- [OpenAI's CLIP](https://openai.com/blog/clip/)
🔗 [Azure Cognitive Search](https://learn.microsoft.com/training/modules/improve-search-results-vector-search)

- [OpenAI's CLIP paper](https://arxiv.org/pdf/2103.00020.pdf)
🔗 [Cosine Similarity](https://en.wikipedia.org/wiki/Cosine_similarity)


## Lesson 9 - Building Image Generation Applications

🔗 [Generate Images with Azure OpenAI Service](https://learn.microsoft.com/en-us/training/modules/generate-images-azure-openai/)

🔗 [OpenAI's DALL-E and CLIP 101: A Brief Introduction](https://towardsdatascience.com/openais-dall-e-and-clip-101-a-brief-introduction-3a4367280d4e)

🔗 [OpenAI's CLIP paper](https://arxiv.org/pdf/2103.00020.pdf)


## Lesson 10
## Lesson 10 - Building Low Code AI Applications

🔗 [Add intelligence with AI Builder and GPT](https://learn.microsoft.com/en-us/training/modules/ai-builder-text-generation/?WT.mc_id=academic-109639-somelezediko)

🔗 [Get Started with AI Builder](https://learn.microsoft.com/training/modules/get-started-with-ai-builder/?WT.mc_id=academic-109639-somelezediko)

- [Add intelligence with AI Builder and GPT](https://learn.microsoft.com/en-us/training/modules/ai-builder-text-generation/?WT.mc_id=academic-109639-somelezediko)
🔗 [Detect Objects with AI Builder](https://learn.microsoft.com/training/modules/get-started-with-ai-builder-object-detection/?WT.mc_id=academic-109639-somelezediko)

- [Get Started with AI Builder](https://learn.microsoft.com/training/modules/get-started-with-ai-builder/?WT.mc_id=academic-109639-somelezediko)
🔗 [Build a canvas app solution with Copilot in Power Apps](https://learn.microsoft.com/en-us/training/modules/build-canvas-app-real-estate-power-apps-copilot/?WT.mc_id=academic-109639-somelezediko)

- [Detect Objects with AI Builder](https://learn.microsoft.com/training/modules/get-started-with-ai-builder-object-detection/?WT.mc_id=academic-109639-somelezediko)
🔗 [Power Platform Copilot Prompt Library](https://pnp.github.io/powerplatform-prompts/?WT.mc_id=academic-109639-somelezediko)

- [Process Custom Documents with AI Builder](https://learn.microsoft.com/en-us/training/modules/get-started-with-form-processing/?WT.mc_id=academic-109639-somelezediko)
## Lesson 11- Integrating Applications with Function Calling

- [AI Copilot Overview](https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/ai-overview?WT.mc_id=academic-109639-somelezediko)
🔗 [OpenAI Functions Documentation](https://learn.microsoft.com/azure/ai-services/openai/how-to/function-calling)

- [Build a canvas app solution with Copilot in Power Apps](https://learn.microsoft.com/en-us/training/modules/build-canvas-app-real-estate-power-apps-copilot/?WT.mc_id=academic-109639-somelezediko)

- [Power Platform Copilot Prompt Library](https://pnp.github.io/powerplatform-prompts/?WT.mc_id=academic-109639-somelezediko)
## Lesson 12 - Designing UX for AI Applications

## Lesson 11
🔗 [Best practices for building collaborative UX with Human-AI partnership](https://learn.microsoft.com/en-us/community/content/best-practices-ai-ux)

🔗 [Designing Human-Centric AI Experiences: Applied UX Design for Artificial Intelligence by Akshay Kpre](https://www.amazon.com/Designing-Human-Centric-Experiences-Artificial-Intelligence/dp/1484280873)

## Lesson 12
🔗 [UX for AI: Design Practices for AI Developers](https://www.linkedin.com/learning/ux-for-ai-design-practices-for-ai-developers)

🔗 [New skills in the age of AI by John Maeda](https://youtu.be/Lkbkd_hkDLY)

* [Designing Human-Centric AI Experiences: Applied UX Design for Artificial Intelligence by Akshay Kpre](https://www.amazon.com/Designing-Human-Centric-Experiences-Artificial-Intelligence/dp/1484280873)
* [UX for AI: Design Practices for AI Developers](https://www.linkedin.com/learning/ux-for-ai-design-practices-for-ai-developers)
* [New skills in the age of AI by John Maeda](https://youtu.be/Lkbkd_hkDLY)
* [Best practices for building collaborative UX with Human-AI partnership](https://learn.microsoft.com/en-us/community/content/best-practices-ai-ux)
🔗 [Best practices for building collaborative UX with Human-AI partnership](https://learn.microsoft.com/en-us/community/content/best-practices-ai-ux)

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Build a strong foundation of Generative AI knowledge and start applying it today

## 🌱 Getting Started

To get started, [fork this entire repo](https://docs.github.com/en/get-started/quickstart/fork-a-repo) to your own GitHub account to be able to change any code and complete the challenges. You can also [star (🌟) this repo](https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars) to find it easier later!
To get started, [fork this entire repo](https://github.com/microsoft/generative-ai-for-beginners/fork) to your own GitHub account to be able to change any code and complete the challenges. You can also [star (🌟) this repo](https://docs.github.com/en/get-started/exploring-projects-on-github/saving-repositories-with-stars) to find it easier later!

This course is divided into 6 concept lessons and 6 coding lessons. The coding lessons have both a Juypter Notebook and README included if you only want to view the results of the code and text. To help you get up and running faster, we recommend using this course with Github Codespaces (no extra installs needed). You can open this by using the link below:

Expand Down

0 comments on commit 467aaf6

Please sign in to comment.