Skip to content

Commit 055c6cd

Browse files
authored
Merge branch 'main' into patch-6
2 parents 8b70e0d + 58c8c86 commit 055c6cd

File tree

4 files changed

+105
-4
lines changed

4 files changed

+105
-4
lines changed

β€Ž03-apis/README.mdβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ _(Please note you are welcome to post under a pseudonym and/or password protect
8787
- Olivia - [31X8;](https://www.notion.so/CompText-3-APIs-Text-Analysis-31X8-277d586d7a8d80788a31e611ede634f6?source=copy_link)
8888
- Haya - [Confused Radio](https://www.notion.so/Confused-Radio-277c09edca178012a27ac7a70f537f2c)
8989
- Xueyu - [Week 3 Assignment generate sentences](https://www.notion.so/xueyuli/Assignment-2768c08bfd9e807fb2ecff384390cc98)
90+
- rachel - [fontext](https://rachel-shin-itp.notion.site/week-3-267d9b4cf2a680a8a120ecc82522bdad?source=copy_link)
91+
- Junqi - [Eviction Data Visualization](https://fuzzy-mask-71e.notion.site/COMPUTATIONAL-TEXT-A-Z-262480e9e232806f96c3f65ab685c294?source=copy_link)
9092

9193
## Emoji Key for Video Tutorials, Readings, and more
9294

β€Ž04-language-models/README.mdβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ _(Please note you are welcome to post under a pseudonym and/or password protect
107107

108108
- Name - [post title](post url)
109109
- Ping - [Horror Recipe](https://www.notion.so/pinglin36/Week4-Markov-277e2a20970580eb9101ecaf05530647?source=copy_link)
110+
- Fiona - [Week 4 Secret Rizz Up Lines Website](https://www.notion.so/Fiona-s-Assignment-4-Language-Models-27c701873e0780b79baff7d55310ace0?source=copy_link)
110111

111112
## Emoji Key for Video Tutorials, Readings, and more
112113

β€Ž05-bots/README.mdβ€Ž

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Bots!!
2+
3+
## Bot Code of Conduct
4+
5+
- 🌈 [Bot Code of Conduct](https://github.com/Programming-from-A-to-Z/Bot-Code-of-Conduct)
6+
- Let's talk about bots that speak!
7+
8+
## ChatBots
9+
10+
- πŸ“ˆ [ChatBot Slides](https://docs.google.com/presentation/d/1v643tW0c6bHn8fDfh2C2ouL5IVqnpqqKBq8QBI8X-zg/edit?usp=sharing)
11+
- πŸ”— [RiveScript](https://www.rivescript.com/)
12+
- πŸ’» [RiveScript example: Say Banana](https://editor.p5js.org/a2zitp/sketches/wMo5oiyVe)
13+
- 🚨 [RiveScript video tutorial](https://www.youtube.com/watch?v=wf8w1BJb9Xc)
14+
- 🍿 [RiveScript + p5.js video tutorial](https://www.youtube.com/watch?v=zGe1m_bLOFk)
15+
- πŸ’» [RiveScript p5.js Number Guessing Chatbot](https://editor.p5js.org/a2zitp/sketches/xgwLaXYvm)
16+
17+
## Node.js
18+
19+
- 🚨 [Workflow: console/terminal/node.js/shell](https://youtu.be/46WOuOrMwTQ)
20+
- 🚨 [How to Set Up a Node.js Project](https://youtu.be/wM3TEvQn2hw)
21+
- πŸ“ [Workflow notes and settings](https://github.com/CodingTrain/Discord-Bot-Examples/wiki/Workflow:-Terminal,-Shell,-Node,-VSCode)
22+
- 🍿 [What is Node.js? - (Part of an older Twitter Bot Tutorial](https://youtu.be/RF5_MPSNAtU)
23+
- 🍿 [Server-side with Node.js - Working with Data and APIs in JavaScript](https://youtu.be/wxbQP1LMZsw?list=PLRqwX-V7Uu6YxDKpFzf_2D84p0cyk4T7X)
24+
25+
## Twitter API
26+
27+
- πŸ“ˆ [TwitterBot Slides](https://docs.google.com/presentation/d/1ar78vNdfH5H8rlhVk9LJTvnbG1W8VGX9m77qv2hPW24/edit?usp=sharing)
28+
- πŸ’» [Twitter Example Code (tested in 2024, features limited, see README for more)](https://github.com/Programming-from-A-to-Z/Twitter-Bots-Maybe)
29+
- [node-twitter-api-v2 package](https://github.com/PLhery/node-twitter-api-v2)
30+
31+
## BlueSky API
32+
33+
- πŸ’» [Blue Example Code](https://github.com/Programming-from-A-to-Z/Blue-Sky-Bots)
34+
- [AtProto API Docs](https://github.com/bluesky-social/atproto/blob/main/packages/api/README.md)
35+
36+
## Discord API
37+
38+
- πŸ’» [Discord Bot Example code and README steps to follow](https://github.com/Programming-from-A-to-Z/Discord-Bot-Examples)
39+
- 🚨 [Coding a Discord Bot](https://youtu.be/AvQcTjB3gPg)
40+
- πŸ“• [discord.js guide](https://discordjs.guide/)
41+
- πŸ“‹ [discord.js docs](https://discord.js.org/docs/packages/discord.js)
42+
43+
## LLMs
44+
45+
- πŸ’» [p5.js LLM examples](https://editor.p5js.org/a2zitp/collections/Y1oZ1As1s)
46+
- πŸ“š [SmolLM 3](https://github.com/huggingface/smollm)
47+
- πŸ“ˆ [WebAI Summit Transformers.js Slides](https://docs.google.com/presentation/d/1FTKmN9ZWyrBjQyp6-osPyvLzKiXqjqCSZvb0-FIqme0/edit?usp=sharing) - Thank you @xenova!
48+
- πŸ“š [Transformers.js Documentation](https://huggingface.co/docs/transformers.js/)
49+
- πŸ“š [Transformers.js v3: WebGPU Support, New Models & Tasks, and More…](https://huggingface.co/blog/transformersjs-v3)
50+
- πŸ“š [Hugging Face Models](https://huggingface.co/models?pipeline_tag=text-generation&library=transformers.js&sort=trending)
51+
- πŸ”— [Ollama](https://ollama.com/)
52+
53+
## Voice
54+
55+
- πŸ’» [p5.js + Kokoro TTS](https://editor.p5js.org/a2zitp/sketches/2uix6-9bH)
56+
- πŸ’» [p5.js + Whisper STT](https://editor.p5js.org/a2zitp/sketches/lgxC84u-B)
57+
- πŸ’» [p5.js + quick and dirty Elevenlabs](https://editor.p5js.org/a2zitp/sketches/xj7G62idd)
58+
- πŸ”— [ElevenLabs API Documentation](https://docs.elevenlabs.io/)
59+
- πŸ“š [OpenAI Whisper](https://openai.com/research/whisper)
60+
- πŸ“š [Kokoro TTS](https://github.com/nazdridoy/kokoro-tts)
61+
- πŸ“š [Web Speech API Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API)
62+
- πŸ“š [p5.speech library for p5.js](https://idmnyu.github.io/p5.js-speech/)
63+
64+
## Reading
65+
66+
- πŸ“• [Bots: A definition and some historical threads](https://medium.com/datasociety-points/bots-a-definition-and-some-historical-threads-47738c8ab1ce) by Allison Parrish
67+
- πŸ“• [How to Make a Bot That Isn't Racist](https://www.vice.com/en/article/mg7g3y/how-to-make-a-not-racist-bot)
68+
- πŸ“• [Conversations with Bina48](https://www.stephaniedinkins.com/conversations-with-bina48.html) by Stephanie Dinkins
69+
- πŸ“š [Some Strategies of Bot Poetics](https://harrygiles.org/2016/04/06/some-strategies-of-bot-poetics/)
70+
- πŸ“š [Queer Your Bots: The Bot Builder Roundtable](http://www.autostraddle.com/queer-your-bots-the-bot-builder-roundtable-333806/)
71+
- πŸ“š [12 Weird, Excellent Twitter Bots Chosen by Twitter’s Best Bot-Makers](http://nymag.com/following/2015/11/12-weirdest-funniest-smartest-twitter-bots.html)
72+
73+
## Bot Project, Due Wed October 21
74+
75+
Create a bot! For the purposes of this class, I'm defining a bot as "a computer program which conducts a conversation via auditory or textual methods." This can be applied very broadly, that conversation can be one-sided, two-sided, multi-sided, and it's optional whether there are humans involved at all! You may choose any platform for the course. Examples are provided above for [Discord](#discord-api), [Twitter](#twitter-api), [BlueSky](#bluesky-api), [RiveScript + p5.js](#chatbots), [LLMs](#llms), and [voice models](#voice), but you are welcome to experiment with any social media platform, service, conversational interface, hardware, website, sms system, etc. as you see fit!
76+
77+
Document the process of creating your bot and running your bot in a blog post. Include sample interactions / posts from your bot with screenshots,etc. Reflect on the [Bot Code of Conduct](https://github.com/Programming-from-A-to-Z/Bot-Code-of-Conduct/blob/main/README.md) and what ethical questions you considered as part of your process and documentation.
78+
79+
Prepare a 5 minute presentation on your bot on October 21.
80+
81+
## Add your assignment below via Pull Request
82+
83+
_(Please note you are welcome to post under a pseudonym and/or password protect your published assignment. For NYU blogs, privacy options are covered in the [NYU Wordpress Knowledge Base](https://wp.nyu.edu/knowledge/). Finally, if you prefer not to post your assignment at all here, you may email the submission.)_
84+
85+
- Name - [project title](url)
86+
87+
## Emoji Key for Video Tutorials, Readings, and more
88+
89+
- 🚨 Watch this video tutorial! (this is technical info needed for the examples). Of course if you already know this material, you can skip.
90+
- πŸ”’ This is found in a group, maybe pick just one to check out!
91+
- 🍿 Additional video if you have a particular interest and want to do a deeper dive.
92+
- πŸ“• Required reading! Let's make sure we all have read this.
93+
- πŸ“š Optional additional reading for a deeper dive.
94+
- πŸ’» Code examples here!
95+
- πŸ“ˆ Class presentation slides
96+
- πŸ”— Extra reference material / link

β€ŽREADME.mdβ€Ž

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,17 @@
1212

1313
### Week 4 - [Language Models](04-language-models), 9/23
1414

15-
### Week 5 - Bots: Text, 9/30 -- node.js comes in (RiveScript, Discord, Blue Sky)
15+
### Week 5 - [Bots: Voice](05-bots), 9/30
1616

17-
### Week 6 - Bots: Voice, 10/7 -- whisper, transformers.js
17+
### Week 6 - [Bots: Social Media APIs](05-bots), 10/7
1818

1919
### Week 7 - Bot Experiments Sharing, 10/21
2020

21-
### Week 9 - ML: Transformer Models, 11/4
21+
### Week 8 - ML: LLMs, Training and Fine-Tuning, 10/28
2222

23-
### Week 10 - ML: Embeddings, 11/11
23+
### Week 9 - ML: Embeddings, 11/4
24+
25+
### Week 10 - TBD, 11/11
2426

2527
### Week 11 - [Final Project Proposals](final) + additional topics, 11/18
2628

0 commit comments

Comments
Β (0)