Request for Comments (RFCs)¶
This folder is used to archive all RFCs contributed by OPEA community. Either users directly contribute RFC to this folder or submit to each OPEA repository’s Issues
page with the [RFC]: xxx
string pattern in title. The latter will be automatically stored to here by an archieve tool.
The file naming convention follows this rule: yy-mm-dd-[OPEA Project Name]-[index]-title.md
For example, 24-04-29-GenAIExamples-001-Using_MicroService_to_implement_ChatQnA.md
- 24-05-16 GenAIExamples-001 Using MicroService to Implement ChatQnA
- 24-05-16 OPEA-001 Overall Design
- 24-05-24 OPEA-001 Code Structure
- 24-06-21-OPEA-001-DocSum_Video_Audio
- 24-06-21-OPEA-001-Guardrails-Gateway
- 24-07-11-OPEA-Agent
- 24-08-02-OPEA-AIAvatarChatbot
- 24-08-07 OPEA-001 OPEA GenAIStudio
- 24-08-20-OPEA-001-AI Gateway API
- 24-08-21-GenAIExample-002-Edge Craft RAG
- 24-10-02-GenAIExamples-001-Image_and_Audio_Support_in_MultimodalQnA
RFC Template¶
When creating a new RFC, follow the existing RFCs as an example, or use this template:
# RFC Template
Replace the "RFC Template" heading with your RFC Title, followed by
the short description of the feature you want to contribute
## Author(s)
List all contributors of this RFC.
## Status
Change the PR status to `Under Review` | `Rejected` | `Accepted`.
## Objective
List what problem will this solve? What are the goals and non-goals of this RFC?
## Motivation
List why this problem is valuable to solve? Whether some related work exists?
## Design Proposal
This is the heart of the document, used to elaborate the design philosophy and detail proposal.
## Alternatives Considered
List other alternatives if have, and corresponding pros/cons to each proposal.
## Compatibility
list possible incompatible interface or workflow changes if exists.
## Miscellaneous
List other information user and developer may care about, such as:
- Performance Impact, such as speed, memory, accuracy.
- Engineering Impact, such as binary size, startup time, build time, test times.
- Security Impact, such as code vulnerability.
- TODO List or staging plan.