Chatbook

Chatbook

Wolfram Notebooks + LLMs

Stars: 78

Visit
 screenshot

Chatbook is a paclet that adds support for LLM-powered notebooks to Wolfram. It allows users to interact with ChatGPT and generate immediately evaluatable Wolfram code. The code can be evaluated in place immediately, making it easy to explore and experiment with ideas.

README:

Chatbook

Build Release

This repository contains Chatbook, a paclet adding support for LLM-powered notebooks to Wolfram.

Getting Started

To start using Chatbook, install this paclet by evaluating:

PacletInstall[ResourceObject["Wolfram/Chatbook"]]

which will install the Wolfram/Chatbook paclet resource.

Once installed, start using Chatbook by first creating an empty notebook, and then selecting the Format > Stylesheet > Chatbook menu item to change the notebook stylesheet.

Create new chat input cells by either:

  • Selecting the Format > Style > ChatUserInput menu item.

  • Typing ' when the cursor is in-between cells, or as the first character in an Input cell.

Configuration

Before you can perform chat queries, you must specify your OpenAI API key by performing the following evaluation:

SystemCredential["OPENAI_API_KEY"] = "<YOUR KEY>"

where <YOUR_KEY> is a valid OpenAI API key.

Note: This credential is the same as that used by the ChristopherWolfram/OpenAILink paclet.

Features

Interact with ChatGPT:

Example of text cell in chat output

Generate immediately evaluatable Wolfram code:

Example of Input cell in chat output

Wolfram code in the chat output can be evaluated in place immediately:

Example of evaluation of Input cell from chat output

License

Licensed under the MIT license (LICENSE-MIT or https://opensource.org/license/MIT/)

Contributing

See Development.md for instructions on how to perform common development tasks when contributing to this project.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for Chatbook

Similar Open Source Tools

For similar tasks

For similar jobs