Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/difizen/libro

Libro: A Notebook Product Solution with Flexible Customization and Easy Integration.
https://github.com/difizen/libro

jupyter jupyter-notebook libro notebook python

Last synced: 1 day ago
JSON representation

Libro: A Notebook Product Solution with Flexible Customization and Easy Integration.

Awesome Lists containing this project

README

        

Language: English | [įŽ€äŊ“中文](./README_zh.md)


A Notebook Product Solution with Flexible Customization and Easy Integration


Code: CI
MIT License
NPM Downloads
PRs Welcome
website
discord

## Features

- 🚀 Provides comprehensive Notebook functionality with a rich set of auxiliary tools, allowing for quick adoption based on existing setups.
- 🌱 Supports kernel-level extensibility, enabling customization and further development at all layers.
- 🔮 Defines workflows for large models, with built-in capabilities for model interaction and AI-powered assistance.

![image](https://raw.githubusercontent.com/wiki/difizen/libro/assets/libro_homepage.png)

---

## Table of Contents

- [Quick Start](#quick-start)
- [Install](#install)
- [Run](#run)
- [New Features](#new-features)
- [AI Capability](#ai-capability)
- [Prompt Cell](#prompt-cell)
- [Sql Cell](#sql-cell)
- [Technical Architecture](#technical-architecture)
- [Future Plans](#future-plans)
- [More](#more)
- [Reporting Issues](#reporting-issues)
- [Contributing](#contributing)
- [Contributors](#contributors)
- [Contact Us](#contact-us)

---

## Quick Start

### Install
```bash
pip install libro
```
> [!NOTE]
> The Python version used is 3.10-3.12. Higher versions of Python may encounter issues with unsupported dependencies.

### Run
Enter command `libro` in the terminal to start the web server, then the browser will automatically launch Libro.
```bash
libro
```
![image](https://raw.githubusercontent.com/wiki/difizen/libro/assets/libro_launch.png)

For more details, please refer to [quick start](./apps/docs/docs/quickstart/index.md)。

## New Features

### AI Capability




Image 1

AI Comletion





Image 2

Error Fixing





Image 3

AI Chat





Image 4

Code Explanation





Image 5

Code Optimization



Click to enlarge

### Prompt Cell

- Enhances the ability to interact directly with large models, supporting text conversations, multimodal expressions, and more.
- Improves interaction capabilities for common output types, such as providing options to copy or run code when outputting it.
- Built-in OpenAI models are available, and you can also extend models in the following ways:
- Define variables for LLMs, agents, and other dialogue objects based on Langchain, which can be directly used in Prompt Cells.
- Extend your own models based on libro-ai.

For more details, please refer to [prompt cell manual](./apps/docs/docs/manual/prompt-cell.md)。


prompt cell

Click to enlarge

### Sql Cell

- Supports interaction capabilities for executing SQL commands.
- Connect to SQL databases to write SQL code directly in the notebook.

For more details, please refer to [sql cell manual](./apps/docs/docs/manual/sql-cell.md)。


sql cell

Click to enlarge

## Technical Architecture

![image](https://raw.githubusercontent.com/wiki/difizen/libro/assets/technical_architecture.png)

## Future Plans

- AI Capability Integration
- Support for Prompt Notebook
- Execution of libro in the Browser

## More

### Reporting Issues

😊 We recommend submitting your questions through [github issue](https://github.com/difizen/libro/issues), and we typically respond within two days.

### Contributing

🤝 Please refer to [CONTRIBUTING.md](./CONTRIBUTING.md)

### Contributors

đŸ’Ē Thanks to all contributors


List of Contributors

### Contact Us

đŸ’Ŧ [Chat with us on Discord](https://discord.gg/GEx6pa3GaG)

🤗 [Join our DingTalk Q&A group](https://qr.dingtalk.com/action/joingroup?code=v1,k1,52f1gKWwsZBMrWjXHcQFlOJEQIbbrMO86Iulu3T3ePY=&_dt_no_comment=1&origin=11)

✏ī¸ [Start a GitHub Discussion](https://github.com/difizen/libro/discussions)

đŸĻ [Follow us on Twitter](https://x.com/libro_project)

📧 [Subscribe to our Medium](https://medium.com/@libro.development)