Skip to content

Commit 10883f0

Browse files
author
calvin
committed
Optimize warehouse materials and provide corresponding English
1 parent 661b258 commit 10883f0

70 files changed

Lines changed: 476 additions & 41 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AUTHORS.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Project Contributors
2+
3+
## Organizations
4+
- [China Etek Service Co., Ltd.](https://www.ce-service.com.cn/)
5+
Chinese Name: 北京中亦安图科技股份有限公司
6+
- [Shanghai TuringOps Co., Ltd.](https://www.turingops.com.cn/)
7+
Chinese Name: 上海图灵天问智能科技股份有限公司
8+
9+
## Individuals
10+
- Calvin Xing (邢怀康)
11+
GitHub: [calvin.xing@turingops.com.cn](mailto:calvin.xing@turingops.com.cn)
12+
- Zhongyu Liu (刘忠雨)
13+
GitHub: [jiumem](https://github.com/jiumem)
14+
- Xingming Yang (杨兴铭)
15+
GitHub: [xin9min9](https://github.com/xin9min9)
16+
- Huang Pu (黄埔)
17+
- Frances Fan (郭乙鳗)
18+
GitHub: [francescofan](https://github.com/francescofan)
19+
- Jinbiao Zhang (张金彪)
20+
- Zhenyu Tao (陶振宇)
21+
- Lei Hou (侯磊)

AUTHORS_CN.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 项目贡献者
2+
3+
## 公司
4+
- [北京中亦安图科技股份有限公司](https://www.ce-service.com.cn/)
5+
英文名:China Etek Service
6+
- [上海图灵天问智能科技股份有限公司](https://www.turingops.com.cn/)
7+
英文名:Shanghai TuringOps
8+
9+
## 个人
10+
- 邢怀康(Calvin)
11+
GitHub: [calvin.xing@turingops.com.cn](mailto:calvin.xing@turingops.com.cn)
12+
- 刘忠雨
13+
GitHub: [jiumem](https://github.com/jiumem)
14+
- 杨兴铭
15+
GitHub: [xin9min9](https://github.com/xin9min9)
16+
- 黄埔
17+
- 郭乙鳗(Francesco)
18+
GitHub: [francescofan](https://github.com/francescofan)
19+
- 张金彪
20+
- 陶振宇
21+
- 侯磊

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
Format adheres to [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
5+
6+
## [Unreleased]
7+
### Added
8+
- Initial project scaffolding
9+
10+
## [0.1.0] - 2025-07-24
11+
### Changed
12+
- Enhanced repository metadata (README/CONTRIBUTING)
13+
- Added Docker deployment image
14+
15+
## [0.0.1] - 2025-07-22
16+
### Added
17+
- Project repository initialized
18+
- Core code framework committed

CHANGELOG_CN.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# 更新日志
2+
3+
本项目所有显著变更将记录在此文件中。
4+
格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)
5+
6+
## [未发布]
7+
### Added
8+
- 初始化项目基础结构
9+
10+
## [0.1.0] - 2025-07-24
11+
### Changed
12+
- 完善仓库元信息(README/CONTRIBUTING 等)
13+
- 提供 Docker 部署镜像
14+
15+
## [0.0.1] - 2025-07-22
16+
### Added
17+
- 项目仓库初始化
18+
- 核心代码框架提交

CONTRIBUTING.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# How to Contribute
2+
3+
Welcome to our project! Here’s how you can contribute.
4+
5+
## Workflow
6+
1. **Open an Issue**
7+
- Search [existing Issues](https://github.com/TuringOpsSH/NextConsole/issues) before reporting bugs or suggesting features.
8+
- Use the template and provide details (e.g., environment, reproduction steps).
9+
10+
2. **Develop Code**
11+
- Fork the repo and create a branch (name format: `feat/xxx` or `fix/xxx`).
12+
- Run tests: `npm test` (ensure all tests pass).
13+
- Follow [ESLint rules](/.eslintrc).
14+
15+
3. **Submit a Pull Request**
16+
- Reference related Issues (e.g., `Closes #123`).
17+
- Include a clear description and test screenshots.
18+
19+
## Code of Conduct
20+
- Adhere to our [Code of Conduct](./CODE_OF_CONDUCT.md).
21+
- Keep discussions respectful (avoid subjective language like "this code is terrible").
22+
23+
## First Time?
24+
Issues labeled [`good first issue`](https://github.com/TuringOpsSH/NextConsole/issues?q=is:open+label:"good+first+issue") are beginner-friendly.
25+
Need help? Ask in [Discussions](https://github.com/TuringOpsSH/NextConsole/discussions).

CONTRIBUTING_CN.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# 如何贡献
2+
3+
欢迎参与本项目!以下是贡献指南。
4+
5+
## 贡献流程
6+
1. **提交 Issue**
7+
- 报告 Bug 或建议新功能时,请先搜索[现有 Issue](https://github.com/TuringOpsSH/NextConsole/issues) 避免重复。
8+
- 使用模板填写完整信息(如环境、复现步骤)。
9+
10+
2. **开发代码**
11+
- Fork 本仓库并创建分支(分支名格式:`feat/xxx``fix/xxx`)。
12+
- 运行测试:`npm test`(确保所有测试通过)。
13+
- 代码风格需遵循 [ESLint 规则](/.eslintrc)
14+
15+
3. **提交 Pull Request**
16+
- 关联相关 Issue(如 `Closes #123`)。
17+
- 提供清晰的修改说明和测试结果截图。
18+
19+
## 行为规范
20+
- 遵守 [Code of Conduct](./CODE_OF_CONDUCT.md)
21+
- 讨论问题时保持友好,避免使用主观性语言(如“这代码太烂”)。
22+
23+
## 首次贡献?
24+
标记为 [`good first issue`](https://github.com/your-repo/issues?q=is:open+label:"good+first+issue") 的 Issue 适合新手起步。
25+
需要帮助?可在 [Discussions](https://github.com/TuringOpsSH/NextConsole/discussions) 提问。

README.md

Lines changed: 136 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,139 @@
1-
# NextConsole
21

3-
## 项目简介
2+
<p align="center">
3+
<img src="docs/logo_text.svg" width="200" alt="NextConsole Logo">
4+
<p align="center">Unleashing the Power of LLM for Enterprises💪</p>
5+
<p align="center">
6+
<img src="https://img.shields.io/badge/Python-3.10%2B-blue" alt="Python Version">
7+
<img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="Apache 2.0 License">
8+
</p>
9+
</p>
10+
11+
## Introduction
12+
NextConsole is an open - source project meticulously crafted for enterprise users, designed to empower businesses to rapidly and efficiently construct intelligent systems based on large - language models. With NextConsole, enterprises can effortlessly build intelligent agents, knowledge bases, workflows, and a wide range of applications, significantly reducing development time and costs while accelerating the process of enterprise digital transformation. 🚀
13+
14+
### Key Features
15+
| Feature | Description |
16+
| ---- | ---- |
17+
| **Rapid Development**| NextConsole streamlines the development process, allowing enterprises to quickly implement large - language model - based solutions without getting bogged down in complex technical details. |
18+
| **Customization** 🛠️ | The open - source nature of NextConsole enables enterprises to customize the system according to their specific needs, tailoring intelligent agents, knowledge bases, and workflows to fit unique business requirements. |
19+
| **Scalability** 🔀 | The architecture of NextConsole is designed to scale, accommodating the growth of enterprise data and business operations, ensuring long - term viability and adaptability. |
20+
21+
### Application Scenarios
22+
23+
#### IT Operations
24+
In the realm of IT operations, NextConsole revolutionizes the way enterprises manage their systems. Intelligent agents can continuously monitor system status in real - time, leveraging the knowledge base to swiftly diagnose and resolve issues. By optimizing workflows, NextConsole enhances the efficiency and quality of IT operations.
25+
26+
| Company Type | Before NextConsole | After NextConsole |
27+
| ---- | ---- | ---- |
28+
| Multinational Corporation | Incident response time: long <br> Problem resolution rate: relatively low | Incident response time reduced by 50% <br> Problem resolution rate increased by 30% |
29+
30+
For instance, a multinational corporation's IT department adopted NextConsole and witnessed remarkable improvements as shown in the table above.
31+
32+
#### Document Intelligent Review
33+
NextConsole also excels in document intelligent review scenarios. It can perform rapid and accurate reviews of documents based on predefined rules and the knowledge base, highlighting errors, vulnerabilities, and improvement suggestions.
34+
35+
| Company Type | Before NextConsole | After NextConsole |
36+
| ---- | ---- | ---- |
37+
| Leading Law Firm | Review cycle: days <br> Service responsiveness: limited | Review cycle reduced from days to hours <br> Service responsiveness significantly enhanced |
38+
39+
A leading law firm integrated NextConsole into its document review process, and the results are clearly presented in the table.
40+
41+
NextConsole offers enterprises a powerful, open - source platform that combines the latest advancements in large - language models with practical, real - world applications. Whether you're looking to enhance IT operations or streamline document review processes, NextConsole is your go - to solution for building intelligent, efficient, and customized enterprise applications. 🌟
42+
43+
44+
### Quick Start
45+
46+
#### Basic Resource Dependencies
47+
Before starting to use NextConsole, please ensure that your environment meets the following basic resource dependencies:
48+
- **Hardware Configuration**: At least 2 CPU cores and 4GB of memory.
49+
- **Operating System**: Linux system.
50+
- **Browser**: Chrome browser, version 110 or higher.
51+
- **Containerization Tool**: Docker.
52+
53+
#### Operation Steps
54+
55+
##### 1. Navigate to the Project Directory
56+
Open the terminal and use the `cd` command to enter the Docker directory of NextConsole:
57+
```bash
58+
cd next_console/docker
59+
```
60+
61+
##### 2. Configure the Service
62+
Use the `vi` editor to open the configuration file `config/server/config_private.py`:
63+
```bash
64+
vi config/server/config_private.py
65+
```
66+
In the configuration file, you need to make the following configurations:
67+
68+
**Domain Configuration**:
69+
Set the domain name of the application. Here is an example using the local address:
70+
```python
71+
app.config["domain"] = "http://127.0.0.1:8080"
72+
```
73+
74+
**RAG (Retrieval Augmented Generation) Configuration**:
75+
It is recommended to use the free embedding and reranking models provided by Siliconflow. The specific configurations are as follows:
76+
```python
77+
# Vector model (It is recommended to use the free embed and rerank models from Siliconflow)
78+
app.config["EMBEDDING_ENDPOINT"] = "https://api.siliconflow.cn/v1/embeddings"
79+
app.config["EMBEDDING_MODEL"] = "BAAI/bge-m3"
80+
app.config["EMBEDDING_KEY"] = ""
81+
app.config["RERANK_ENDPOINT"] = "https://api.siliconflow.cn/v1/rerank"
82+
app.config["RERANK_MODEL"] = "BAAI/bge-reranker-v2-m3"
83+
app.config["RERANK_KEY"] = ""
84+
app.config["search_engine_endpoint"] = "https://google.serper.dev/search"
85+
app.config["search_engine_key"] = ""
86+
```
87+
Please fill in the corresponding keys (`EMBEDDING_KEY`, `RERANK_KEY`, `search_engine_key`) according to the actual situation. If you don't have them for now, you can leave them blank.
88+
89+
##### 3. Start the Docker Containers
90+
After the configuration is completed, use the following command to start the Docker containers:
91+
```bash
92+
docker compose up -d
93+
```
94+
95+
##### 4. Access the Services
96+
After the successful startup, you can access the corresponding services through the following addresses:
97+
- **Server Service**: Visit `http://127.0.0.1:8080`
98+
- **Admin Service**: Visit `http://127.0.0.1:8082`
99+
100+
**Default Login Information**:
101+
- **Username**: `admin@nextconsole.cn`
102+
- **Password**: `next_console`
103+
104+
##### 5. Initial Model Configuration
105+
Log in to the Admin service at port `8082`. Find the "Model Management" function module and configure the corresponding models according to your needs.
106+
107+
##### 6. Start the First Conversation
108+
Log in to the Server service at port `8080`. Click on the "AI Workbench" to start your intelligent experience!
4109

5-
NextConsole是一款专门为快速解决AI-Agent企业落地应用而设计的软件。它采用了最新的人工智能技术,可以解析用户的问题,通过预设的答案库或者实时计算来给出答案,有效提高运维效率。
6-
7-
## 功能特性
8-
9-
- **智能诊断**:NextConsole可以对用户提出的问题进行智能诊断,通过匹配问题关键词,找出问题的可能原因,并给出解决方案。
10-
11-
- **自动化运维**:NextConsole可以执行一些常见的运维任务,如系统状态检查、日志分析、备份等。
12-
13-
- **实时监控**:NextConsole可以实时监控系统状态,当发现异常时会自动发送报警通知。
14-
15-
- **知识库搜索**:NextConsole内置了丰富的知识库工具,用户可以通过关键词搜索找到所需的信息。
16-
17-
## 环境需求
18-
19-
nc需要在Python 3.10以上版本环境中运行。
20-
## 安装步骤
21-
22-
1. 克隆或下载本项目到本地
23-
2. 在项目目录下打开命令行,运行以下命令安装依赖:
24-
```
25-
pip install -r requirements.txt
26-
```
27-
3. 运行启动命令来启动小亦运维助手:
28-
```bash
29-
bash start.sh
30-
```
31-
32-
## 使用说明
33-
34-
打开NextConsole的主界面,输入你的问题或任务,然后点击“提交”按钮,nc会自动处理并给出结果。
35-
36-
## 项目支持
37-
38-
如果你在使用过程中遇到任何问题,欢迎提交Issues,我们会尽快解答。同时,我们也欢迎你参与到NextConsole的开发和完善中来。
39-
40-
---
41-
感谢你对NextConsole的关注和支持,希望它能成为你工作的得力助手!
42-
43-
110+
By following the above steps, you can quickly start NextConsole and begin using it! 😃
111+
112+
113+
### Core Feature Descriptions
114+
115+
#### 1. AI Resource Library 📚
116+
The AI Resource Library serves as a reliable data management assistant, providing fundamental data for Retrieval Augmented Generation (RAG).
44117

118+
| Function | Description |
119+
| ---- | ---- |
120+
| File Management | Allows users to upload, download, delete, and rename files. It also supports creating folders for organized storage. For example, a company's R & D department can categorize technical documents. |
121+
| File Preview | Enables direct preview of common file formats without the need for external applications. Marketing staff can quickly view research reports, for instance. |
122+
| File Sharing | Supports sharing files with customizable access permissions through various methods. A project manager can share progress reports securely. |
123+
| Data Provision for RAG | Conducts semantic analysis and indexing of files to assist large - language models in providing accurate responses. An intelligent customer service can refer to the library for answers. |
124+
125+
#### 2. AI Workbench 🛠️
126+
The AI Workbench integrates AI search and AI - agent application functions, offering a one - stop interactive experience.
127+
128+
| Function | Description |
129+
| ---- | ---- |
130+
| AI Search | Supports both keyword - based and semantic searches, presenting sorted results. Searching for ways to enhance product competitiveness can yield comprehensive answers. |
131+
| AI - agent Applications | Integrates a variety of professional AI - agents that can be invoked with simple instructions. Copywriters can use them to generate promotional copy. |
132+
133+
#### 3. AI Application Factory 🏭
134+
The AI Application Factory enables visual construction and management of large - model agents.
135+
136+
| Function | Description |
137+
| ---- | ---- |
138+
| Visual Construction | Uses a graphical interface to drag and drop components without complex coding. A business department can build an intelligent customer - service workflow, for example. |
139+
| Release Management | Supports version control, performance monitoring, etc., and allows for on - demand optimization. A development team can regularly optimize agents. |

0 commit comments

Comments
 (0)