You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: chapter_1/background.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,6 +74,12 @@ AI has proven capable of extracting intricate patterns from large datasets in ge
74
74
75
75
-[Geoffrey Hinton: The 60 Minutes Interview](https://www.youtube.com/watch?v=Rl9nHNeketE)
76
76
77
+
## Providing Feedback
78
+
79
+
We’d love to hear from you! Whether you run into issues, have ideas for improving the tutorials, or want to suggest new topics, feel free to reach out.
80
+
81
+
Email us at: [tutorials@futurehouse.org](tutorials@futurehouse.org)
Copy file name to clipboardExpand all lines: chapter_2/background.md
+41-2Lines changed: 41 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,46 @@ These examples will teach you how to build AI systems that:
12
12
13
13
- Extract structured information from online, open-source datasets
14
14
15
-
16
15
The accompanying `python notebooks` provide step-by-step implementations that readers can run and modify for their own research projects. These notebooks demonstrate techniques such as retrieval-augmented generation (RAG) for literature search and LLM model–based dataset parsing for biological data analysis.
17
16
18
-
To run the code snippets, you should click the 🚀 at the top of the page to launch the page as an interactive Google Colab notebook.
17
+
:::{admonition} 🚀 How to run the notebooks
18
+
19
+
Tutorials can be launched using the rocket (🚀) button at the top of the page.
20
+
21
+
### Option 1 — Google Colab (**recommended**)
22
+
Opens the notebook in Google Colab with the fastest and most reliable experience.
23
+
24
+
Before running the tutorial, add your API keys using **either**:
25
+
26
+
- a `.env` file, or
27
+
-**Colab Secrets** (`🔑 Secrets` tab in the left sidebar)
28
+
29
+
Example `.env`:
30
+
```bash
31
+
OPENAI_API_KEY=your_key_here
32
+
ANTHROPIC_API_KEY=your_key_here
33
+
```
34
+
35
+
### Option 2 — MyBinder
36
+
Launches a temporary cloud Jupyter environment directly in your browser.
37
+
38
+
⚠️ Binder environments can take a few minutes to build and start.
39
+
40
+
After the notebook loads, create a `.env` file in the notebook directory containing your API keys:
41
+
42
+
```bash
43
+
OPENAI_API_KEY=your_key_here
44
+
ANTHROPIC_API_KEY=your_key_here
45
+
```
46
+
47
+
### Notes
48
+
- You only need API keys for the providers used in a given notebook.
49
+
- Never commit or publicly share your API keys.
50
+
- If a cell fails due to missing credentials, verify that your keys were loaded correctly before rerunning the cell.
51
+
:::
52
+
53
+
**Providing Feedback**
54
+
55
+
We’d love to hear from you! Whether you run into issues, have ideas for improving the tutorials, or want to suggest new topics, feel free to reach out.
56
+
57
+
Email us at: [tutorials@futurehouse.org](tutorials@futurehouse.org)
Copy file name to clipboardExpand all lines: chapter_2/llms_for_biology.ipynb
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -13,10 +13,10 @@
13
13
"\n",
14
14
"As the volume of scientific literature continues to grow rapidly, manually extracting and organizing this information becomes increasingly difficult and time-consuming. Therefore, automating data extraction from the literature using AI can help researchers to rapidly identify relevant findings, convert unstructured text into structured datasets, and integrate knowledge across thousands of publications. \n",
15
15
"\n",
16
-
":::{admonition} 🚀 Getting Started\n",
17
-
":class: tip\n",
16
+
":::{dropdown} 🚀 How to run the notebook\n",
17
+
":animate: fade-in-slide-down\n",
18
18
"\n",
19
-
"This tutorial can be launched using the rocket button at the top of the page.\n",
19
+
"This tutorial can be launched using the rocket (🚀) button at the top of the page.\n",
20
20
"\n",
21
21
"### Option 1 — Google Colab (**recommended**)\n",
22
22
"Opens the notebook in Google Colab with the fastest and most reliable experience.\n",
Copy file name to clipboardExpand all lines: chapter_2/uniprot_example.ipynb
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,8 @@
8
8
"# 2.3 Integrating External Databases\n",
9
9
"The goal of this section is to show you how LLMs can easily be integrated into research workflows to accelerate scientific discovery. On top of everything, AI can take care of the most mundane trivial tasks.\n",
10
10
"\n",
11
-
":::{admonition} 🚀 Getting Started\n",
12
-
":class: tip\n",
11
+
":::{dropdown} 🚀 How to run the notebook\n",
12
+
":animate: fade-in-slide-down\n",
13
13
"\n",
14
14
"This tutorial can be launched using the rocket button at the top of the page.\n",
Copy file name to clipboardExpand all lines: chapter_3/agent_mcp_example.ipynb
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,8 @@
8
8
"\n",
9
9
"In chapters 3.2 and 3.3 we learned how to write boilerplate code and implement agents. But the problem is, if you are not a python programmer you might find this to be tedious. This may not be the main problem you want to solve and might be interested in a simpler solution.\n",
10
10
"\n",
11
-
":::{admonition} 🚀 Getting Started\n",
12
-
":class: tip\n",
11
+
":::{dropdown} 🚀 How to run the notebook\n",
12
+
":animate: fade-in-slide-down\n",
13
13
"\n",
14
14
"This tutorial can be launched using the rocket button at the top of the page.\n",
Copy file name to clipboardExpand all lines: chapter_3/agents.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,3 +87,9 @@ As introduced in chapter 2, [PaperQA2](https://github.com/Future-House/paper-qa)
87
87
## 3.1.4 Additional Reading
88
88
- More mathematical explanations can be found in this paper: [Aviary: training language agents on challenging scientific tasks](https://arxiv.org/abs/2412.21154)
89
89
-[AI Agents - IBM tutorials](https://www.ibm.com/think/topics/ai-agents)
90
+
91
+
## Providing Feedback
92
+
93
+
We’d love to hear from you! Whether you run into issues, have ideas for improving the tutorials, or want to suggest new topics, feel free to reach out.
94
+
95
+
Email us at: [tutorials@futurehouse.org](tutorials@futurehouse.org)
Copy file name to clipboardExpand all lines: chapter_3/aviary_agent_implementation.ipynb
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -20,8 +20,8 @@
20
20
"Figure 3.2.1: An agent iteratively received observations from the environment, takes an action based on the observation until the task is completed.\n",
21
21
"```\n",
22
22
"\n",
23
-
":::{admonition} 🚀 Getting Started\n",
24
-
":class: tip\n",
23
+
":::{dropdown} 🚀 How to run the notebook\n",
24
+
":animate: fade-in-slide-down\n",
25
25
"\n",
26
26
"This tutorial can be launched using the rocket button at the top of the page.\n",
0 commit comments