Skip to content

Update files from open webui to Open Tutor-ai #1

Description

@pr-elhajji

Feature Request for OpenTutorAI-CE

Important Notes

  • I have checked the Issues and Discussions sections, and this request has not been posted yet.
  • I will communicate respectfully and constructively, understanding that OpenTutorAI-CE is a volunteer-driven project.

Installation Method

[Not applicable for this feature request]

Environment

  • OpenTutorAI-CE Version: [e.g., v0.1.0, or latest from main]
  • Operating System: [e.g., Ubuntu 20.04, macOS Big Sur]

Confirmation:

  • I have read and followed the instructions in README.md.
  • I am on the latest version of OpenTutorAI-CE.
  • I have included logs (not applicable here).
  • I have provided steps to reproduce (not applicable here).

Expected Behavior

I expect the following key project files to be updated to align with the branding, structure, and configuration of OpenTutorAI-CE, based on Open WebUI:

  • README.md: Update to describe OpenTutorAI-CE, its purpose, installation instructions (Python 3.11, Docker, Ollama), and contribution guidelines, replacing Open WebUI references.
  • pull_request_template: Enhance to include Git Flow branching (e.g., feature/*, hotfix/*), DCO signing requirements (git commit -s), and CI/CD check requirements (e.g., pytest, flake8).
  • CODE_OF_CONDUCT.md: Ensure it reflects our community standards under the MIT license.
  • OpenTutorAI Troubleshooting Guide (TROUBLESHOOTING.md): Add specific troubleshooting steps for OpenTutorAI-CE, including Docker, Python, and Ollama issues.
  • Workflows (docker-build): Update Docker workflows to match our Python-based setup (Python 3.11) and CI/CD requirements.
  • INSTALLATION.md: Installing Both Ollama and OpenTutorAI Using Kustomize: Clarify installation steps for users, focusing on OpenTutorAI-CE, Python 3.11, and Kubernetes/Kustomize.
  • docker-compose.yml: Adjust to support OpenTutorAI-CE’s dependencies, local development, and Python 3.11.

Actual Behavior

Currently, these files either reference Open WebUI directly or lack specific instructions for OpenTutorAI-CE’s configuration, branching strategy, and testing requirements. For example:

  • README.md mentions Open WebUI instead of OpenTutorAI-CE.
  • pull_request_template does not include Git Flow or CI/CD guidance.
  • Workflows and installation guides are generic and need customization for OpenTutorAI-CE.

Description

Feature Summary:
Update the listed project files to reflect OpenTutorAI-CE’s identity, configuration, and community-driven approach under the MIT license. This will improve clarity for users, contributors, and maintainers, ensuring consistency with our Git Flow model, DCO, and CI/CD workflows.

Reproduction Details

Steps to Implement:

  1. Create a branch from develop (e.g., feature/update-project-files).
  2. Update the files listed above with the content and guidelines provided in the "Expected Behavior" section.
  3. Ensure all changes pass automated tests (pytest, flake8) and Docker builds.
  4. Submit a pull request targeting develop, with commits signed off using git commit -s.
  5. Verify that the updates align with CONTRIBUTING.md and our CI/CD workflows (e.g., .github/workflows/ci.yml).

Logs and Screenshots

[Not applicable]

Additional Information

  • Refer to our CONTRIBUTING.md for the current branching and contribution guidelines.
  • The CI/CD workflow is defined in .github/workflows/ci.yml, which includes Python tests and linting with pytest and flake8.
  • Example content for each file can be found in previous discussions or provided upon request.

Contribution Tips

  • This is an ideal task for new contributors! If you’d like to tackle this enhancement, create a branch from develop (e.g., feature/update-project-files) and submit a pull request. Ensure your commits are signed off (DCO) using git commit -s.
  • Check our CONTRIBUTING.md for more details on contributing and our Git Flow model.
  • We encourage the team or community to choose this issue from the list of issues and work on it collaboratively.

Note

We appreciate your interest in improving OpenTutorAI-CE! If this issue is incomplete or unclear, please comment or start a discussion. Thank you for your support!

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationhelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions