JoyAgent-JDGenie - Jingdong open source lightweight general multi-intelligence body system
What is JoyAgent-JDGenie?
JoyAgent-JDGenie is Jingdong's open source lightweight general-purpose multi-intelligence system, which can be used directly without secondary development.JoyAgent-JDGenie can handle complex tasks, such as generating reports, analyzing data, etc., and supports a variety of delivery formats, such as web pages, PPT, and Markdown. JoyAgent-JDGenie has cross-task memory and tool evolution mechanism, which can remember similar task information and generate new tools based on existing tools.JoyAgent-JDGenie is based on high concurrency DAG execution engine and multi-intelligence context management technology to ensure the system runs efficiently under high load.JoyAgent-JDGenie is suitable for e-commerce, office, travel, and education. JoyAgent-JDGenie is applicable to many fields such as e-commerce, office, travel, education and healthcare, providing intelligent solutions for enterprises and developers.

Key Features of JoyAgent-JDGenie
- Direct processing of complex tasks: No additional development is required to support rapid generation of reports, analysis of data, etc.
- Flexible Extended Functionality: Easily adapts to different scenarios based on mounting sub-intelligences or tools.
- multi-intelligence unit (MIM) synergy: Multiple sub-intelligences divide their work to efficiently accomplish complex tasks.
- Diversified delivery: Support for web pages, PPT, Markdown, and many other file formats.
- Iterative evolution of tools: Automatically generate new tools based on existing ones, reducing errors.
- cross-task memory: Intelligent bodies can memorize similar task experiences to improve processing efficiency and accuracy.
JoyAgent-JDGenie's official website address
- GitHub repository:: https://github.com/jd-opensource/joyagent-jdgenie
How to use JoyAgent-JDGenie
- cloning project: Clone the JoyAgent-JDGenie code repository from GitHub:
git clone https://github.com/jd-opensource/joyagent-jdgenie.git
- environmental preparation::
- Ensure that the following dependencies are installed on the system::
- JDK 17
- Python 3.11
- Go to the project directory and install the Python environment::
- Ensure that the following dependencies are installed on the system::
cd joyagent-jdgenie/genie-tool
pip install uv
uv sync
source .venv/bin/activate
- Configuration environment: Modify the configuration file as needed
.env.example
, set the relevant parameters (e.g. API key, etc.):
cp .env.example .env
# 编辑.env文件,设置相关配置
- Starting services: Start the service with a single click using Docker:
docker build -t genie:latest .
docker run -d -p 3004:3000 -p 8080:8080 -p 1601:1601 -v /Users/{user}/code/autobots/genie/genie-tool:/data/genie-tool -e OPENAI_BASE_URL="" -e OPENAI_API_KEY="" --name genie-app genie:latest
-v
parameter is used to mount the local storage.-e
parameter is used to set environment variables such as OpenAI's API key.
- Quick Start: Access the service's web interface (default port 3004) and enter a task command, such as "Generate an analysis report on the recent movements of the US dollar and gold", and the system will directly generate a web page version or a PPT version of the report.
Core Benefits of JoyAgent-JDGenie
- End-to-end complete product out of the box: Directly handle complex tasks without secondary development and support multiple delivery formats to meet different user needs.
- High accuracy and performance: Accuracy of up to 75.15% on the GAIA list, supports high concurrent task processing, ensuring that the system can still run efficiently under high load.
- Multi-intelligent Body Synergy and Innovative Technology: Multiple sub-intelligences work together to support cross-task memory and tool evolution mechanisms to improve task processing efficiency and accuracy.
- Lightweight & Independence: Not dependent on a specific cloud platform, users can deploy and run locally and independently, lowering the threshold and cost of use.
- Rich functionality and delivery formats: Supports a variety of delivery formats such as web version, PPT, Markdown, etc. to meet the needs of different scenarios.
- Open Source and Community Support: The open source framework supports users to freely view, modify and extend the code, with an active community to facilitate learning and communication.
- Flexible secondary developmentSupporting multiple intelligent body design modes, sub-intelligent bodies and tools are pluggable, which makes it easy for users to quickly expand the functions according to their needs.
People for whom JoyAgent-JDGenie is suitable
- e-commerce company: E-commerce companies use smart customer service features to quickly respond to customer inquiries and improve service efficiency.
- financial company: Financial firms use highly accurate analytical reporting capabilities to assist in risk assessment and decision making.
- small and medium enterprise: SMEs rapidly deploy smart office systems with the help of lightweight and standalone operation.
- Company employees: Functions for business people to quickly generate work reports and organize data to reduce workload.
- principals: Teachers generate instructional materials to improve lesson planning.
© Copyright notes
The article is copyrighted and should not be reproduced without permission.
Related posts
No comments...