Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Feature Request] AutoRAG RaaS Clinet #1019

Open
hongsw opened this issue Nov 30, 2024 · 0 comments · May be fixed by #1018
Open

[Feature Request] AutoRAG RaaS Clinet #1019

hongsw opened this issue Nov 30, 2024 · 0 comments · May be fixed by #1018
Labels
Client enhancement New feature or request

Comments

@hongsw
Copy link
Collaborator

hongsw commented Nov 30, 2024

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like

AutoRAGClient: RAG Pipeline Management Client

Purpose

AutoRAGClient is a client library designed to simplify the creation and management of RAG (Retrieval-Augmented Generation) pipelines through a REST API interface.

Key Features

  1. Project Management

    • Create new RAG projects
    • Manage documents within projects
    • Project-level configuration
  2. Document Processing

    • Support for multiple file formats (PDF, TXT, CSV, MD)
    • Batch file uploads with pattern matching
    • File tracking and management
  3. Embedding Management

    • Generate vector embeddings for documents
    • Flexible vector storage options
    • Automatic embedding model selection
  4. RAG Pipeline Operations

    • Create and manage RAG pipelines
    • Question-answering capabilities
    • Context retrieval and results management

Technical Details

  • Asynchronous HTTP client (using aiohttp)
  • Context manager support (async with syntax)
  • Environment-based configuration
  • Integrated logging system
  • Error handling and API error abstractions

Usage Example

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

@hongsw hongsw added the enhancement New feature or request label Nov 30, 2024
@hongsw hongsw linked a pull request Nov 30, 2024 that will close this issue
@vkehfdl1 vkehfdl1 linked a pull request Dec 2, 2024 that will close this issue
@vkehfdl1 vkehfdl1 added API From AutoRAG API server Client and removed API From AutoRAG API server labels Dec 3, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Client enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants