<div align="center">
<img src="static/img/logo.svg" width="180px" />
<h1>👋 Welcome to Learning Prompt</h1>
<p>
   <strong>Free Prompt Engineering Online Course</strong>
</p>
<p>
   <strong>ChatGPT and Midjourney tutorials are now included!</strong>
</p>
<h4>
    <a href="https://learningprompt.wiki/">Start Learning</a>
    <span> | </span>
    <a href="https://discord.gg/esyCEGhmq9">Our Discord</a>
    <span> | </span>
    <a href="https://learningprompt.wiki/zh-Hans/docs/welcome">中文版本</a>
</h4>
</div>

## 😎 About this tutorial

This tutorial has three parts. The content covers my journey of learning Prompt Engineering, summarizing some of the experiences and methods. If you are learning Prompt Engineering, I hope this tutorial can help.

1. [AI 101](https://learningprompt.wiki/docs/ai-101): An AI tutorial for everyone. Still working hard on it. Stay tuned.
2. [ChatGPT Tutorial](https://learningprompt.wiki/docs/chatgpt-learning-path): From basics to advanced, from a user's perspective, this teaches you how to use ChatGPT and how to use it even better.
3. [Midjourney Tutorial](https://learningprompt.wiki/docs/midjourney-learning-path): Through various examples, this teaches you how to use Midjourney. Even as a beginner, after reading this, you'll be able to quickly get started.

What this is not:

- This is not a prompt collection. If you're expecting to find prompts to use directly, I'd recommend Googling instead. This focuses more on teaching methods and explaining why they work.
- This is not meant as an authoritative guide. In this field, I'm also a student.

## How to read?

Thanks for opening this tutorial. When reading it, I suggest:

1. **Lower expectations: ** I'm no expert. I'm learning too, just a few steps ahead of you. There may be gaps or errors here. Also, for beginners, analogies or terms may be dumbed down a bit to aid understanding. Please be tolerant.
2. **Feedback is welcomed: ** If parts don't make sense or seem wrong, please raise an issue or use the form. Let's improve together and contribute to furthering PE.
3. **Learn by doing: ** The best way is hands-on practice. There are examples to try as you read. Even better, share prompts you write via issues/forms. I'll add good ones to the doc.

I believe the best way to learn is by doing. So try the examples in ChatGPT or Midjourney. It'll help cement the concepts.

You'll see these emojis:

- 🚧 : Contents need more work but don't affect reading. I'll improve later.
- 🆘 : I need help here, e.g. prompt examples for a scenario. Ideas welcome via issues/Discord.
- 🔴 : To prep you for advanced sections, basics may mention advanced concepts. No need to dive deep yet.

## How to contribute?

If you can, please star this on [Github Page](https://github.com/thinkingjimmy/Learning-Prompt) or share the tutorial. Thanks!

When reading:

1. For typos, unclear parts, etc, feedback via github issue or our [Discord](https://discord.gg/B7Z7wjuUPg).
2. AI changes quickly. Outdated content can be flagged via github issue or our [Discord](https://discord.gg/B7Z7wjuUPg).
3. For 🆘 sections, ideas are welcome via github issue or our [Discord](https://discord.gg/B7Z7wjuUPg).

I'll credit all helpers on the Thank You page! 😁

## Check out my other stuff

My friends and I also built an AI app. If ChatGPT doesn't work for you, try our [PoleStar Chat](https://github.com/thinkingjimmy/PoleStarChat):

![PoleStar_banner-3c6138a5d0d8c70b44e04d2a88d06cd0](https://github.com/thinkingjimmy/Learning-Prompt/assets/37492595/c0da7ec8-db42-4918-8854-cd8e105e9701)


## Licenses

This tutorial is licensed under the Creative Commons Attribution-NonCommercial 4.0 license.

You are free to read, share, and modify this book as long as you keep the original author attribution and non-commercial license.

Please see [this site](https://creativecommons.org/licenses/by-nc/4.0/) for detailed legal terms.

## Special Thanks

In making this tutorial, content and examples were referred from:

ChatGPT:
1. [Prompt-Engineering-Guide](https://github.com/dair-ai/Prompt-Engineering-Guide)
2. [Learn Prompting](https://learnprompting.org/)
3. [ChatGPT3-Free-Prompt-List](https://github.com/mattnigh/ChatGPT3-Free-Prompt-List)
4. [Natural Language Processing with Deep Learning](http://web.stanford.edu/class/cs224n/slides/cs224n-2023-lecture11-prompting-rlhf.pdf)
5. [edx ChatGPT101](https://www.edx.org/course/introduction-to-chatgpt)
6. [OpenAI Examples](https://platform.openai.com/examples)

Midjourney:
1. [Midjourney Guide](https://docs.midjourney.com)
2. [Midlibrary](https://www.midlibrary.io/)
3. [Aituts](https://aituts.com/)
