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.

JoyAgent-JDGenie - 京东开源的轻量化通用多智能体系统

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::
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
AiPPT

Related posts

No comments

You must be logged in to leave a comment!
Login immediately
none
No comments...