Skip to content

Commit 96c993f

Browse files
authored
Merge pull request #1431 from kfahn22/shiffbot
Add I, Robot livestream to website
2 parents 9c3e26b + 961e18f commit 96c993f

File tree

2 files changed

+124
-1
lines changed

2 files changed

+124
-1
lines changed
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"title": "Coding Train Live!",
33
"description": "This side track is a collection of select livestreams.",
4-
"videos": ["livestreams/decade-of-code", "livestreams/sentence-embeddings/clustering-sentence-embeddings", "livestreams/genuary"]
4+
"videos": [
5+
"livestreams/shiffbot",
6+
"livestreams/decade-of-code",
7+
"livestreams/sentence-embeddings/clustering-sentence-embeddings",
8+
"livestreams/genuary"
9+
]
510
}
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
{
2+
"title": "I, Robot",
3+
"description": "In this live episode of the Coding Train I share ShiffBot, review your showcase submissions, and create a node.js and p5.js example for the Gemini large language model API.",
4+
"videoId": "ORe-c1crRcE",
5+
"date": "2024-02-02",
6+
"languages": ["Javascript"],
7+
"topics": ["Gemini API", "ShiffBot", "node", "Genuary 2024"],
8+
"canContribute": true,
9+
"relatedChallenges": [
10+
"42-markov-chain-name-generator",
11+
"79-number-guessing-chatbot",
12+
"80-voice-chatbot-with-p5speech",
13+
"179-wolfram-ca",
14+
"180-falling-sand"
15+
],
16+
"timestamps": [
17+
{ "time": "0:00:00", "title": "Count down starts" },
18+
{ "time": "0:09:09", "title": "Welcome to the livestream!" },
19+
{ "time": "0:20:06", "title": "ShiffBot" },
20+
{ "time": "0:30:47", "title": "Demo ShiffBot" },
21+
{ "time": "0:59:19", "title": "Intermission" },
22+
{ "time": "1:05:25", "title": "Back from intermission" },
23+
{ "time": "1:08:58", "title": "Review showcases" },
24+
{ "time": "1:40:10", "title": "Genuary 2024" },
25+
{ "time": "1:42:10", "title": "Working with the Gemini API" },
26+
{ "time": "1:55:05", "title": "Host a p5.js sketch" },
27+
{ "time": "1:59:57", "title": "Connect the node.js express server to p5" },
28+
{ "time": "2:07:03", "title": "Multi-turn conversations" },
29+
{ "time": "2:18:59", "title": "Next steps" },
30+
{ "time": "2:23:17", "title": "Outro" }
31+
],
32+
"codeExamples": [
33+
{
34+
"title": "p5-Gemini Bot Demo",
35+
"description": "My repository with the code for the p5-Gemini bot demo",
36+
"urls": { "other": "https://github.com/CodingTrain/p5-gemini/tree/main" }
37+
}
38+
],
39+
"groupLinks": [
40+
{
41+
"title": "References",
42+
"links": [
43+
{
44+
"icon": "🔗",
45+
"title": "ShiffBot",
46+
"url": "https://shiffbot.withgoogle.com",
47+
"description": "Google website where you can learn about Shiffbot."
48+
},
49+
{
50+
"icon": "🔗",
51+
"title": "Blog post on the development of ShiffBot",
52+
"url": "https://developers.googleblog.com/2024/01/how-its-made-learning-through-shiffbot-powered-by-gemini-api.html",
53+
"description": "Exploring AI x Learning through ShiffBot, an AI experiment powered by the Gemini API"
54+
},
55+
{
56+
"icon": "🔗",
57+
"title": "Gemini API",
58+
"url": "https://ai.google.dev",
59+
"description": "Google's largest and most capable AI model."
60+
},
61+
{
62+
"icon": "🔗",
63+
"title": "Documentation on the Gemini API",
64+
"url": "https://ai.google.dev/tutorials/ai-studio_quickstart",
65+
"description": "Quick start guide for the Gemini API."
66+
},
67+
{
68+
"icon": "🔗",
69+
"title": "Coding Train tiktok",
70+
"url": "https://www.tiktok.com/@codingtrain",
71+
"description": "My Genuary 2024 submissions"
72+
},
73+
{
74+
"icon": "🔗",
75+
"title": "Express",
76+
"url": "https://expressjs.com",
77+
"description": "Fast, unopinionated, minimalist web framework for Node.js."
78+
},
79+
{
80+
"icon": "🔗",
81+
"title": "sableraph",
82+
"url": "https://www.twitch.tv/sableraph",
83+
"description": "Raphael de Courville's Twitch channel"
84+
},
85+
{
86+
"icon": "🔗",
87+
"title": "CodingGarden",
88+
"url": "https://www.twitch.tv/codinggarden",
89+
"description": "CJ's Twitch channel"
90+
}
91+
]
92+
},
93+
{
94+
"title": "Videos",
95+
"links": [
96+
{
97+
"icon": "🎥",
98+
"title": "Teacher x Large Language Models | Google Lab Sessions",
99+
"url": "https://www.youtube.com/watch?v=FBFcNPa36m8",
100+
"description": "Video about ShiffBot, an AI tool that helps you learn to code in p5.js without just giving you the answers."
101+
},
102+
{
103+
"icon": "🎥",
104+
"title": "How to Set Up a Node.js Project",
105+
"url": "/tracks/discord-bots/discord/setup-node-project",
106+
"description": "Learn how to set up a Node.js project, run JavaScript code outside the browser, and use npm for package management."
107+
},
108+
{
109+
"icon": "🎥",
110+
"title": "fetch()",
111+
"url": "/tracks/data-and-apis-in-javascript/data/1-client-side/1-fetch",
112+
"description": "This video is client-side only and covers the web fetch() API."
113+
}
114+
]
115+
}
116+
],
117+
"credits": []
118+
}

0 commit comments

Comments
 (0)