links
Browse files- .idea/.gitignore +3 -0
- .idea/genai.iml +8 -0
- .idea/inspectionProfiles/profiles_settings.xml +6 -0
- .idea/misc.xml +4 -0
- .idea/modules.xml +8 -0
- .idea/vcs.xml +6 -0
- app.py +157 -0
.idea/.gitignore
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
# Default ignored files
|
2 |
+
/shelf/
|
3 |
+
/workspace.xml
|
.idea/genai.iml
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<module type="PYTHON_MODULE" version="4">
|
3 |
+
<component name="NewModuleRootManager">
|
4 |
+
<content url="file://$MODULE_DIR$" />
|
5 |
+
<orderEntry type="inheritedJdk" />
|
6 |
+
<orderEntry type="sourceFolder" forTests="false" />
|
7 |
+
</component>
|
8 |
+
</module>
|
.idea/inspectionProfiles/profiles_settings.xml
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<component name="InspectionProjectProfileManager">
|
2 |
+
<settings>
|
3 |
+
<option name="USE_PROJECT_PROFILE" value="false" />
|
4 |
+
<version value="1.0" />
|
5 |
+
</settings>
|
6 |
+
</component>
|
.idea/misc.xml
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (russian)" project-jdk-type="Python SDK" />
|
4 |
+
</project>
|
.idea/modules.xml
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="ProjectModuleManager">
|
4 |
+
<modules>
|
5 |
+
<module fileurl="file://$PROJECT_DIR$/.idea/genai.iml" filepath="$PROJECT_DIR$/.idea/genai.iml" />
|
6 |
+
</modules>
|
7 |
+
</component>
|
8 |
+
</project>
|
.idea/vcs.xml
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="VcsDirectoryMappings">
|
4 |
+
<mapping directory="" vcs="Git" />
|
5 |
+
</component>
|
6 |
+
</project>
|
app.py
CHANGED
@@ -0,0 +1,157 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
|
3 |
+
st.title("Generative AI Resources")
|
4 |
+
st.header("Generative AI & LLMs")
|
5 |
+
|
6 |
+
st.write("The collection of resources to learn about GenAI.")
|
7 |
+
st.subheader("Introduction to GenAI")
|
8 |
+
st.markdown("""
|
9 |
+
1. Generative AI learning path by Google: [link](https://www.cloudskillsboost.google/journeys/118)
|
10 |
+
|
11 |
+
""")
|
12 |
+
|
13 |
+
st.subheader("Learn about LLMs")
|
14 |
+
st.markdown("""
|
15 |
+
Keywords: [LLMs, Fine-Tuning, Text Embeddings, Transformers, Attention, Self-Attenion, Multi-head Attention, Foundation Models, Pre-Training, RLHF, Deep Neural
|
16 |
+
Networks, Task-Specific Models]
|
17 |
+
1. LLM Bootcamp [link](https://fullstackdeeplearning.com/llm-bootcamp/spring-2023/")
|
18 |
+
2. Cohere: LLM University [link](https://docs.cohere.com/docs/llmu")
|
19 |
+
3. Coursera/Generative AI with LLMS [link](https://www.coursera.org/learn/generative-ai-with-llms/)
|
20 |
+
4. OpenAI Cookbook [link](https://platform.openai.com/docs/introduction)
|
21 |
+
5. LLM Interfaces [link](https://scifilogic.com/interface-for-running-local-llm/)
|
22 |
+
6. Stanford AI Index Report [link](https://aiindex.stanford.edu/report/)
|
23 |
+
""")
|
24 |
+
|
25 |
+
|
26 |
+
st.subheader("Prompt Engineering")
|
27 |
+
st.write("""
|
28 |
+
Keywords: [Prompting, Prompt Engineering, Prompt Design, Prompt Injection/Jailbreaking, Prompt Tuning, Prompt Drifting, Prompt Patterns,
|
29 |
+
System Prompt, Prompt Template, Zero-Shot/One-Shot/Few-Shot, Chain-of-Thought Prompting, RAG (Retrieval Augmented Generation), APE (Automatic Prompt
|
30 |
+
Engineer), Tree of Thoughts (ToT), Adversarial Prompting, Waterfall prompting]
|
31 |
+
""")
|
32 |
+
st.markdown("""
|
33 |
+
1. Coursera/Prompt Engineering for ChatGPT [link](https://www.coursera.org/learn/prompt-engineering)
|
34 |
+
2. Cohere/Constructing Prompts for the Command Model [link](https://txt.cohere.com/constructing-prompts/)
|
35 |
+
3. Cohere/Command Model Use Case Patterns [link](https://txt.cohere.com/command-usecase-patterns/)
|
36 |
+
4. DeepLearning/ChatGPT Prompt Engineering for Developers [link](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/)
|
37 |
+
5. Cohere/Prompt Engineering [link](https://docs.cohere.com/docs/model-prompting)
|
38 |
+
6. Learn Prompting [link](https://learnprompting.org/)
|
39 |
+
7. Prompt Engineering Guide [link](https://www.promptingguide.ai/)
|
40 |
+
8. Udemy: ChatGPT Complete Guide [link](https://www.udemy.com/course/complete-ai-guide/)
|
41 |
+
9. Prompt Tips by IBM [link](https://www.ibm.com/docs/en/watsonx?topic=models-prompt-tips)
|
42 |
+
10. 12 PE Techniques [link](https://cobusgreyling.medium.com/12-prompt-engineering-techniques-644481c857aa)
|
43 |
+
11. Understanding prompts, completions, and tokens [link](https://subscription.packtpub.com/book/data/9781800563193/2/ch02lvl1sec06/understanding-prompts-completions-and-tokens)
|
44 |
+
12. Text Generation (HF) [link](https://huggingface.co/tasks/text-generation)
|
45 |
+
13. Prompt Engineering for Effective Interaction with ChatGPT [link](https://machinelearningmastery.com/prompt-engineering-for-effective-interaction-with-chatgpt/)
|
46 |
+
14. A Complete Introduction to Prompt Engineering For Large Language Models [link](https://www.mihaileric.com/posts/a-complete-introduction-to-prompt-engineering/)
|
47 |
+
15. Awesome ChatGPT Prompts [link](https://github.com/f/awesome-chatgpt-prompts)
|
48 |
+
16. Prompt Engineering Guide: How to Engineer the Perfect Prompts [link](https://richardbatt.co.uk/prompt-engineering-guide-how-to-engineer-the-perfect-prompts/)
|
49 |
+
17. Prompt Variables and Definitions GoogleDoc[link](https://docs.google.com/document/d/1KRo_ccokECGg-cbCYwHzLgaAJFpNLL8Xu1ZWjb4LWAU/edit)
|
50 |
+
18. 10 Essential Prompt Engineering Methods [link](https://www.topbots.com/prompt-engineering-chatgpt-llm-applications/)
|
51 |
+
19. Mastering Generative AI and Prompt Engineering: [link](https://s3.eu-central-1.amazonaws.com/up.raindrop.io/raindrop/files/623/017/898/Mastering_Generative_AI_and_Prompt_Engineering_230808_115249.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZWICFKR6VEFG7UJT%2F20230808%2Feu-central-1%2Fs3%2Faws4_request&X-Amz-Date=20230808T220803Z&X-Amz-Expires=1800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEO3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDGV1LWNlbnRyYWwtMSJIMEYCIQDLpx1IJMkqiTN60IOb4rcuJEaISYkR2tXwjNazse0UngIhAJNfz7SWIckcECvJEWRCLcRidfBSWK5HCAedCyKDpKwGKoEECJb%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMNjY2MjYxMzQ1NDA1IgxpfjieHhFAElmqZOQq1QMQe0fqu1LXGixZQ6Tn7xeJc9BBtolNLZ0WAKWa%2F5S01NNjbcHq5NEUSPzCwsvyCSf64cF7aGtI3GhSjbNIctcLxvmLJG%2B3gAlLu6WiCTHiKDEg3uD1WrrGV%2F1qaS0uOgz1ZOcvNgoEm6NSHslSPS90CvPlqZ0gKrAUY2GoBWUGDq2eZmGWSDgpdFufjK%2BwiOG9RDaKY1nqfQ3ihih42WHexurp81JzOmpOz014Vpc7O55LnVwqxDFhUCGOsQIARc8dHc3gzuSoIbYwlhaaDswVtcfrF%2FMUPOQ94W08QPnbLFKwkl8j1TJSHxicbqQmY8FUIKJmWXMzkAGz3qU9SiukcFtfpHIFZvEVmIL8mgVXKfO%2F5hsVoxAmpDGwXOJjyjMg3TFVvL%2FcaD1qK5pbdRYhSxjRPKKqE%2FOkXXNTkUauh%2F1TZ2OoZRaZVlxYA1x4UiMmDVaiDy6fkcBDxUUOldq3XmA1xIEr9QqaJfsGajfouENahFPlBP58%2B139bLo9A6Oqv3tuYbaATtogI8pfmID6hdmuLBHQoXZBhdJ3dxXTLW0Y8fquRB4KU9c99596agpn8%2FHgaicSQnTAplh6t6oj4wApEWJn3JS%2BdgBzMryOMkA9XXznMN7KyqYGOqQBTNVcqOk%2FpeEezP6XLp9iD608k8ceWjrYMNsVM3hsRmcI8kJMMGK6BPiZrZv0Mzvz94ap6hHyYSYdeJ3YAKAKa3ZcZ9AcFQqWwXFWuGzH6UsGWP71VIEBeflPf1%2FTFjzGO75TKV29WMhY4ciFMAwLWRs74g%2BOrgscBNkmqDFnK%2B1Tw56Cse8OVhd1CwkbvFhYEX7DPF%2Bojl3f0DKHNQom8XdT9zA%3D&X-Amz-Signature=dfa2113f1cdecba590d32e05fb4e4e18da52ce1c5e698c07253ea94f29ffcaa7&X-Amz-SignedHeaders=host&x-id=GetObject)
|
52 |
+
Limitations:
|
53 |
+
1. Against LLM maximalism [link](https://explosion.ai/blog/against-llm-maximalism)
|
54 |
+
2. A Categorical Archive of ChatGPT Failures [link](https://medium.com/@aliborji/a-categorical-archive-of-chatgpt-failures-2c888805d3c3)
|
55 |
+
3. 10 Essential Prompt Engineering Methods [link](https://www.topbots.com/prompt-engineering-chatgpt-llm-applications/)
|
56 |
+
""")
|
57 |
+
|
58 |
+
st.subheader("GenAI Tools")
|
59 |
+
st.markdown("""
|
60 |
+
Chat Interfaces:
|
61 |
+
1. ChatGPT [link](https://chat.openai.com/)
|
62 |
+
2. Claude [link](https://claude.ai/)
|
63 |
+
3. Perplexity LLama: [link](https://labs.perplexity.ai/)
|
64 |
+
4. OoBabooga Web UI (diy) [link](https://github.com/oobabooga/text-generation-webui)
|
65 |
+
5. Vercel Model Comparison [link](https://sdk.vercel.ai/prompt)
|
66 |
+
|
67 |
+
Front-End:
|
68 |
+
1. Databutton [link](https://www.databutton.io/)
|
69 |
+
2. Streamlit [link]()
|
70 |
+
3. Gradio [link]()
|
71 |
+
|
72 |
+
Prompt Engineering:
|
73 |
+
1. Vercel AI Prompt [link](https://sdk.vercel.ai/prompt)
|
74 |
+
|
75 |
+
Frameworks:
|
76 |
+
1. LangChain
|
77 |
+
2. LlamaIndex
|
78 |
+
|
79 |
+
Agents:
|
80 |
+
1. Baby AGI
|
81 |
+
2. Auto GPT
|
82 |
+
""")
|
83 |
+
|
84 |
+
st.subheader("AI Ethics")
|
85 |
+
st.markdown("""
|
86 |
+
Keywords: [Responsible AI, Constitutional AI, Data Ethics, Bias, Carbon Footprint, AI Guardrails, Sampling Bias]
|
87 |
+
1. MS Responsible AI Standard: [link](https://blogs.microsoft.com/wp-content/uploads/prod/sites/5/2022/06/Microsoft-Responsible-AI-Standard-v2-General-Requirements-3.pdf)
|
88 |
+
2. Compliance: SOC 2
|
89 |
+
3. Anthropic/Constitutional AI: [link to paper](https://arxiv.org/pdf/2212.08073.pdf)
|
90 |
+
4. Should we trust web scraped data? [link to paper](https://arxiv.org/pdf/2308.02231.pdf)
|
91 |
+
5. Open Voice Network [link](https://openvoicenetwork.org/)
|
92 |
+
""")
|
93 |
+
|
94 |
+
st.subheader("People to follow")
|
95 |
+
st.markdown("""
|
96 |
+
1. Andrew Ng - Coursera/DeepLearning.ai
|
97 |
+
2. Harrison Chase - LangChain Founder
|
98 |
+
3. Luis Serrano [link](https://serrano.academy/)
|
99 |
+
""")
|
100 |
+
|
101 |
+
st.subheader("Models")
|
102 |
+
st.markdown("""
|
103 |
+
1. OpenAI - GPT-3.5/GPT-4 - ChatGPT
|
104 |
+
2. Google - ?? - Bard
|
105 |
+
3. Anthropic - Claude2 - Claude
|
106 |
+
4. Cohere - Coral
|
107 |
+
5. Meta - Lambda - ??
|
108 |
+
6. HuggingFace - ??
|
109 |
+
7. AI21 Studio - Jurassic-2 [link](https://www.ai21.com/)
|
110 |
+
8. OpenAssistant [link](https://open-assistant.io/)
|
111 |
+
""")
|
112 |
+
st.subheader("Training & Evaluation")
|
113 |
+
st.markdown("""
|
114 |
+
1. HuggingFace/LLM Leadership Board [link](https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard)
|
115 |
+
2. Stanford/Evaluating LLMs Paper [link](https://stanford-cs324.github.io/winter2022/projects/CS324_P1.pdf)
|
116 |
+
3. Prolific [link](https://www.prolific.co/)
|
117 |
+
""")
|
118 |
+
|
119 |
+
st.subheader("Case Studies")
|
120 |
+
st.markdown("""
|
121 |
+
1. AI21 Case Studies: [link](https://www.ai21.com/category/case-study)
|
122 |
+
""")
|
123 |
+
|
124 |
+
st.header("Conversational AI & Chatbots")
|
125 |
+
|
126 |
+
st.subheader("Live Chatbots Collection")
|
127 |
+
st.markdown("""
|
128 |
+
1. HP Virtual Agent [link](https://virtualagent.hpcloud.hp.com/)
|
129 |
+
2. Vodafone - TOBi [link](https://www.vodafone.co.uk/contact-us/)
|
130 |
+
3. CDI Global - Cee [link](https://cdisglobal.com/)
|
131 |
+
4. Bank of America - Erica [link](https://promotions.bankofamerica.com/digitalbanking/mobilebanking/erica)
|
132 |
+
""")
|
133 |
+
|
134 |
+
st.subheader("Conversational Banking")
|
135 |
+
st.markdown("""
|
136 |
+
1. Action AI [link1](https://action.ai/banking-in-the-metaverse/), [link2](https://action.ai/banking/), [link3](https://action.ai/the-good-the-bad-and-bank-branch-closures/)
|
137 |
+
2. Aimultiple [link](https://research.aimultiple.com/conversational-banking/)
|
138 |
+
3. Sinch [link](https://www.sinch.com/blog/conversational-banking/)
|
139 |
+
""")
|
140 |
+
|
141 |
+
st.subheader("Other")
|
142 |
+
st.markdown("""
|
143 |
+
1. Chatbot Metrics/KPIs/OKRs
|
144 |
+
2. Chatbot Localisation/Multi-language chatbots
|
145 |
+
3. Conversation Design
|
146 |
+
4. Tools: DialogFlow, Microsoft Bot Framework, IBM Watson;
|
147 |
+
5. Channels: Web, Messangers, Telephony.
|
148 |
+
6. Cases: [CDI Global](https://cdisglobal.com/cases/)
|
149 |
+
7. Cases [Boost AI](https://www.boost.ai/case-studies)
|
150 |
+
8. Cases [Kore AI](https://kore.ai/chatbot-case-studies/)
|
151 |
+
9. Cases [Poly AI](https://poly.ai/case-studies/)
|
152 |
+
10. Initial Model of Trust in Chatbots [link](https://www.duo.uio.no/bitstream/handle/10852/74147/An+initial+model+of+trust+in+chatbots+for+customer+service+-+authors+version.pdf?sequence=1)
|
153 |
+
11. Stanford NLP Course [link](https://www.youtube.com/watch?v=rmVRLeJRkl4&list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ&index=1&ab_channel=StanfordOnline)
|
154 |
+
""")
|
155 |
+
st.markdown('***')
|
156 |
+
|
157 |
+
st.markdown("Move to Furo: [link](https://pradyunsg.me/furo/reference/admonitions/)")
|