🧠 Project Description: ernie-ai-service ernie-ai-service acts as the central intelligence backbone of the ecosystem. It is a specialized backend API designed to bridge the gap between raw application requests and the advanced reasoning capabilities of the ERNIE 4.5 model.
Key Features: API Orchestration: Provides a robust interface to manage requests, handling communication with Baidu’s Large Language Models.
Intelligent Document Processing (IDP): Specialized in analyzing complex layouts and extracting semantic meaning from unstructured data.
Context Management: Maintains and optimizes the flow of information to ensure high-accuracy responses for specialized tasks like financial auditing.
Scalable Middleware: Designed to serve multiple client applications (like invoice-auditor-ai) with low-latency and secure API endpoints.
🚀 Importance of the Project The ernie-ai-service is the engine that powers the entire workflow. Its importance is defined by:
Centralized Logic: It decouples the AI logic from the user interface, allowing for a more modular, maintainable, and scalable architecture.
Advanced Reasoning: It leverages the unique 128k context window and multimodal strengths of ERNIE 4.5 to process large batches of data that standard models might struggle with.
Security & Control: It serves as a secure gateway, managing API keys and environment variables safely, ensuring that sensitive data is handled according to enterprise standards. 💻 Launch Command To deploy and run the ernie-ai-service, follow these steps:
pip install -r requirements.txt
gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:app --bind 0.0.0.0:10000 or use the command in the project terminal : python -m uvicorn app:app --reload --port 8000