Files
deer-flow/web/README.md

58 lines
2.2 KiB
Markdown
Raw Normal View History

2025-04-17 16:38:35 +08:00
# 🦌 DeerFlow Web UI
2025-04-17 12:02:23 +08:00
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
> Come from Open Source, Back to Open Source
2025-04-25 10:34:08 +08:00
This is the web UI for [`DeerFlow`](https://github.com/bytedance/deer-flow).
2025-04-17 16:38:35 +08:00
[`DeerFlow`](https://github.com/bytedance/deer-flow) is a community-driven AI automation framework that builds upon the incredible work of the open source community. Our goal is to combine language models with specialized tools for tasks like web search, crawling, and Python code execution, while giving back to the community that made this possible.
## How to Install
DeerFlow Web UI uses `pnpm` as package manager.
```bash
2025-04-17 16:57:33 +08:00
cd web
2025-04-17 16:38:35 +08:00
pnpm install
```
## How to Run in Development Mode
2025-04-17 16:57:33 +08:00
**Note**: You need to start the Python API service before running the web UI.
Start the web UI development server:
2025-04-17 16:38:35 +08:00
```bash
2025-04-17 16:57:33 +08:00
cd web
2025-04-17 16:38:35 +08:00
pnpm dev
```
By default, the web UI will be available at `http://localhost:3000`.
2025-04-17 12:02:23 +08:00
2025-04-21 21:10:36 +08:00
You can set the `NEXT_PUBLIC_API_URL` environment variable if you're using a different host or location.
2025-04-17 16:57:33 +08:00
```ini
# .env
NEXT_PUBLIC_API_URL=http://localhost:8000/api
```
2025-04-17 12:02:23 +08:00
## License
2025-04-25 10:34:08 +08:00
This project is open source and available under the [MIT License](../LICENSE).
2025-04-17 12:02:23 +08:00
## Acknowledgments
2025-04-17 16:38:35 +08:00
Special thanks to all the open source projects and contributors that make `DeerFlow` possible. We stand on the shoulders of giants.
2025-04-17 12:02:23 +08:00
In particular, we want to express our deep appreciation for:
* [Next.js](https://nextjs.org/) for their exceptional framework
* [Shadcn](https://ui.shadcn.com/) for their minimalistic components that powers our UI
* [Zustand](https://zustand.docs.pmnd.rs/) for their stunning state management
* [Framer Motion](https://www.framer.com/motion/) for their amazing animation library
* [React Markdown](https://www.npmjs.com/package/react-markdown) for their exceptional markdown rendering and customizability
2025-04-22 13:58:38 +08:00
* Last but not least, special thanks to [SToneX](https://github.com/stonexer) for his great contribution for [token-by-token visual effect](./src/core/rehype/rehype-split-words-into-spans.ts)
2025-04-17 12:02:23 +08:00
2025-04-25 10:34:08 +08:00
These outstanding projects form the backbone of DeerFlow and exemplify the transformative power of open source collaboration.