|
1 |
| -# Learn Prompting |
| 1 | +<p align="center"> |
| 2 | + <img width="100%" src="https://github.com/kavaivaleri/Learn_Prompting/blob/main/astronaut_welcome.webp" alt="Learn Prompting, astronaut"> |
| 3 | +</p> |
2 | 4 |
|
3 |
| -[](https://twitter.com/learnprompting) |
| 5 | +[](https://twitter.com/intent/tweet?text=Awesome%20Prompting%20Resources%20-%20a%20collection%20of%20awesome%20lists%20related%20to%20prompt%20engineering%20by%20@learnprompting&url=https://github.com/trigaten/Learn_Prompting) [](https://twitter.com/learnprompting) |
4 | 6 | [](https://discord.gg/7enStJXQzD)
|
5 | 7 | 
|
6 | 8 |
|
| 9 | +<h1 align="center"> |
| 10 | + <strong>Learn Prompting — Your Go-To Resource for Mastering Generative AI</strong> |
| 11 | +</h1> |
| 12 | +<p align="center"> |
| 13 | +Learn prompt engineering and generative AI with our free resources, courses, and on-demand webinars. |
7 | 14 |
|
8 |
| -[https://learnprompting.org](https://learnprompting.org) |
| 15 | +<p align="center"> |
| 16 | +<strong> |
| 17 | +< a href= "https://learnprompting.org/">Website</ a> • < a href= "https://discord.com/invite/learn-prompting-1046228027434086460">Discord</ a> • < a href= "https://x.com/learnprompting">Twitter (X)</ a> • < a href= "https://www.linkedin.com/company/learn-prompting/">LinkedIn</ a> • < a href= "https://learnprompting.beehiiv.com/subscribe">Newsletter</ a> • < a href= "https://learnprompting.org/courses/chatgpt-for-everyone">Free ChatGPT Course</ a> • < a href= "https://learnprompting.org/docs/introduction">Free Prompt Engineering Guide</ a> • < a href= "https://learnprompting.org/courses">Course Catalog</ a> • < a href= "https://learnprompting.org/contact-sales">Book a Demo</ a> • < a href= "mailto:[email protected]">Contact us</ a> |
9 | 18 |
|
10 |
| -Prompt Engineering, Generative AI, and LLM Guide by Learn Prompting | Join our discord for the largest Prompt Engineering learning community |
| 19 | +</strong> |
| 20 | +</p> |
11 | 21 |
|
12 |
| -## Contribution Guidelines |
| 22 | +## What is Learn Prompting? |
| 23 | +The **Learn Prompting** team are creators of: |
| 24 | +- The [free Prompt Engineering Guide](https://learnprompting.org/docs/introduction), cited by OpenAI and Google. |
| 25 | +- [15 courses on Generative AI](https://learnprompting.org/courses) to help you develop cutting-edge AI skills. |
| 26 | +- [On-demand workshops and training](https://learnprompting.org/for-business) for individuals and businesses. |
| 27 | +- [HackAPrompt](https://www.hackaprompt.com/), the largest AI red-teaming competition ever. |
13 | 28 |
|
14 |
| -We welcome contributions in any form. |
| 29 | +## 📢 Announcements and Updates |
15 | 30 |
|
16 |
| -We are actively looking for: |
| 31 | +- 🏆 **[HackAPrompt 2.0](https://www.hackaprompt.com/)** is here with **$500,000 in prizes** and 5 exciting tracks! [Join the waitlist](https://docs.google.com/forms/d/e/1FAIpQLScWexmVn_BWYhBsfZY7udh-iM8j2ZVyEoFLt3xhVVxP4gKFHA/viewform) and learn more in this [article](https://learnprompting.org/blog/announce-hackaprompt-2). |
| 32 | +- 🎓 We’ve launched a cohort-based **AI Red Teaming and AI Safety course**! [Enroll here](https://maven.com/learn-prompting-company/ai-red-teaming-and-ai-safety-masterclass). |
| 33 | +- 💼 Our team has hosted workshops at OpenAI, Microsoft, Deloitte, Dropbox, and more. [Contact us](https://learnprompting.org/for-business) for custom solutions. |
17 | 34 |
|
18 |
| -- content suggestions |
19 |
| -- translation |
20 |
| -- content/art contributions |
21 |
| -- typos :) |
| 35 | +### Learn Prompting Research |
| 36 | +- **[The Prompt Report: A Systematic Survey of Prompting Techniques](https://trigaten.github.io/Prompt_Survey_Site/)** ([blog post](https://learnprompting.org/blog/the_prompt_report)): The most comprehensive study of prompting techniques to date. |
| 37 | +- **[Ignore This Title and HackAPrompt: Exposing Systemic Vulnerabilities of LLMs](https://arxiv.org/abs/2311.16119):** Insights from analyzing over 600K adversarial prompts across state-of-the-art LLMs. |
22 | 38 |
|
| 39 | +--- |
23 | 40 |
|
| 41 | +## 🚀 Contribution Guidelines |
24 | 42 |
|
25 |
| -## Local Development |
26 |
| - |
27 |
| -First, install [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [node](https://nodejs.org/en/download/). |
28 |
| - |
29 |
| -Make sure you are using Node 18.0.0 or higher (`node -v`). Then, run the following commands in a terminal: |
30 |
| -``` |
31 |
| -# download the website code with git |
32 |
| -git clone https://github.com/trigaten/Learn_Prompting.git |
33 |
| -# enter the project directory |
34 |
| -cd Learn_Prompting |
35 |
| -# install node modules |
36 |
| -npm i |
37 |
| -# run the website locally |
38 |
| -npm start |
39 |
| -``` |
| 43 | +We welcome contributions of all kinds! Here’s how you can help: |
40 | 44 |
|
41 |
| -If you get an error related to the node version, you probably are using an older version of node. |
| 45 | +- Suggest new **content** ideas or improvements. |
| 46 | +- **Translate** resources into other languages. |
| 47 | +- Contribute **artwork** or additional resources. |
| 48 | +- Help fix **typos** or improve clarity. |
42 | 49 |
|
43 |
| -Make sure the newer version appears higher in your path than any older versions. |
| 50 | +Every contribution is appreciated, no matter how big or small! ❤️ |
44 | 51 |
|
45 |
| -Alternatively, you can use [nvm](https://github.com/nvm-sh/nvm#installing-and-updating) to install the latest version of node. Install nvm, then do the following: |
46 |
| -``` |
47 |
| -export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" |
48 |
| -[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm |
49 |
| -nvm install-latest-npm |
50 |
| -``` |
51 |
| - |
52 |
| - |
53 |
| -`npm start` starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. |
54 |
| - |
55 |
| -## Thanks to all contributors ❤ |
| 52 | +## Local Development |
56 | 53 |
|
57 |
| - <a href = "https://github.com/trigaten/Learn_Prompting/graphs/contributors"> |
58 |
| - <LazyLoadImage src = "https://contrib.rocks/image?repo=trigaten/Learn_Prompting"/> |
59 |
| - </a> |
| 54 | +### First Steps |
| 55 | +Before you start, ensure you have the following installed: |
| 56 | +- **[Visual Studio Code](https://code.visualstudio.com/)** |
| 57 | +- **[Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)** |
| 58 | +- **[Node.js](https://nodejs.org/en/download/)** (version **18.0.0** or higher, `node -v`) |
| 59 | + |
| 60 | +If you're on macOS or Linux, you can use **[Homebrew](https://brew.sh/)**, a package manager, to install the necessary tools. |
| 61 | + |
| 62 | +To begin: |
| 63 | +1. Clone the repository from GitHub: |
| 64 | + ```bash |
| 65 | + git clone https://github.com/trigaten/Learn_Prompting_nextjs.git |
| 66 | + ``` |
| 67 | +2. Navigate to the project folder: |
| 68 | + ```bash |
| 69 | + cd Learn_Prompting_nextjs |
| 70 | + ``` |
| 71 | + |
| 72 | +### Run the Website Locally |
| 73 | +Once the setup is complete, you can run the website locally to preview your changes: |
| 74 | + |
| 75 | +1. Ensure you are using Node.js version **18.0.0** or higher: |
| 76 | + ```bash |
| 77 | + node -v |
| 78 | + ``` |
| 79 | +2. Install the required Node.js modules: |
| 80 | + ```bash |
| 81 | + npm install |
| 82 | + ``` |
| 83 | +3. Run the website in development mode: |
| 84 | + ```bash |
| 85 | + npm run dev |
| 86 | + ``` |
| 87 | + |
| 88 | +This will start a local development server, and your changes will be reflected live in the browser. |
| 89 | + |
| 90 | +## ❤️ A Huge Thanks to All Contributors |
| 91 | +We’re grateful for all the amazing contributions from our community! 🙌 |
| 92 | +Check out our contributors below: |
| 93 | + |
| 94 | +<p align="center"> <a href="https://github.com/trigaten/Learn_Prompting/graphs/contributors"> <img src="https://contrib.rocks/image?repo=trigaten/Learn_Prompting" alt="Contributors"> </a> </p> |
60 | 95 |
|
61 | 96 | ## Cite
|
62 | 97 |
|
|
0 commit comments