mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-08-03 12:30:24 +08:00
+5
-1
@@ -1,10 +1,14 @@
|
|||||||
# Notebooks
|
# Notebooks
|
||||||
|
|
||||||
This is a folders with some useful notebooks, all the notebooks have a markdown
|
This is a folders with some useful notebooks, all the notebooks have a markdown
|
||||||
file with the same name explaining what they do.
|
file with the same name explaining what they do (or a README.md if its a single
|
||||||
|
notebook folder).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Contributing to both notebooks and making new notebooks is very welcome. If you
|
Contributing to both notebooks and making new notebooks is very welcome. If you
|
||||||
do so, make sure to make a markdown (.md) file to go with your notebook, makes
|
do so, make sure to make a markdown (.md) file to go with your notebook, makes
|
||||||
it easier for people to know what your notebook is about.
|
it easier for people to know what your notebook is about.
|
||||||
|
|
||||||
|
Check out the [example notebook](example/) for a reference example you can use
|
||||||
|
as a starting point.
|
||||||
|
|||||||
@@ -1,6 +1,43 @@
|
|||||||
# Example Notebook
|
# Example Notebook
|
||||||
|
|
||||||
[](https://colab.research.google.com/github/andrewm4894/Open-Assistant/blob/example-notebook/notebooks/example/example.ipynb)
|
[](https://colab.research.google.com/github/andrewm4894/Open-Assistant/blob/main/notebooks/example/example.ipynb)
|
||||||
|
|
||||||
This folder contains an example reference notebook structure and approach for
|
This folder contains an example reference notebook structure and approach for
|
||||||
this project. Please try and follow this structure as closely as possible.
|
this project. Please try and follow this structure as closely as possible. While
|
||||||
|
things will not exactly be the same for each notebook some principles we would
|
||||||
|
like to try ensure are:
|
||||||
|
|
||||||
|
1. Each notebook or collection of related or dependant notebooks should live in
|
||||||
|
its own folder.
|
||||||
|
1. Each notebook should have a markdown file with the same name as the notebook
|
||||||
|
(or README.md if it's a single notebook folder) that explains what the
|
||||||
|
notebook does and how to use it.
|
||||||
|
1. Add an "Open in Colab" badge to the top of the notebook.
|
||||||
|
1. Make it as easy as possible for someone to run the notebook in Google Colab
|
||||||
|
or some other environment based on standard practices like providing a
|
||||||
|
`requirements.txt` file or anything else needed to successfully run the
|
||||||
|
notebook.
|
||||||
|
|
||||||
|
## Running in Google Colab
|
||||||
|
|
||||||
|
At the top of the notebook there is a code cell that will (once uncommented):
|
||||||
|
|
||||||
|
1. clone the repository into your colab instance.
|
||||||
|
1. `cd` into the relevant notebook directory.
|
||||||
|
1. run `pip install -r requirements.txt` to install the required packages.
|
||||||
|
|
||||||
|
At this point you can run the notebook as normal and the folder structure will
|
||||||
|
match that of the repository and the colab notebook will be running from the
|
||||||
|
same directory that the notebook lives in so relative links etc should work as
|
||||||
|
expected (for example `example.ipynb` will read some sample data from
|
||||||
|
`data/data.csv`).
|
||||||
|
|
||||||
|
If you are adding a notebook please try and add a similar cell to the top of the
|
||||||
|
notebook so that it is easy for others to run the notebook in colab.
|
||||||
|
|
||||||
|
## example.ipynb
|
||||||
|
|
||||||
|
This notebook contains an example "Open In Colab" badge and a code cell to
|
||||||
|
prepare the colab environment to run the notebook. It also contains a code cell
|
||||||
|
that will read in some sample data from the `data` folder in the repository and
|
||||||
|
display it as a pandas dataframe.
|
||||||
|
|||||||
Reference in New Issue
Block a user