License¶
ai4rag is licensed under the Apache License 2.0.
Apache License 2.0¶
Copyright © 2025-2026 IBM Corp.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
What This Means¶
The Apache License 2.0 is a permissive open-source license that allows you to:
- Use the software for any purpose (commercial or non-commercial)
- Modify the source code
- Distribute the software and your modifications
- Sublicense your modifications under different terms
Requirements¶
When using ai4rag, you must:
- Include a copy of the Apache License 2.0
- Include the copyright notice
- State any significant changes made to the software
- Include the NOTICE file (if provided)
Limitations¶
The license explicitly states:
- No warranty is provided
- Contributors are not liable for damages
- Use is at your own risk
Contributions¶
All contributions to ai4rag are licensed under the Apache License 2.0. By submitting a pull request, you agree to license your contribution under this license.
Contributors must sign off their commits using the Developer Certificate of Origin (DCO).
Third-Party Licenses¶
ai4rag depends on several open-source projects, each with its own license:
- LangChain: MIT License
- Llama Stack Client: Apache License 2.0
- Pandas: BSD 3-Clause License
- Unitxt: Apache License 2.0
- Pydantic: MIT License
See the pyproject.toml file for a complete list of dependencies.
Full License Text¶
For the complete Apache License 2.0 text, visit: https://www.apache.org/licenses/LICENSE-2.0
Or see the LICENSE file in the repository.