Last Updated: 5 February 2025
💬 Community Discussions: Discord
Open Educational Language Models (OELMs, pronounced like the tree "elms") combine the technical power of generative AI with the participatory power of open education to make learning more affordable, effective, and meaningful. While the first OELMs will access LLMs running in the cloud, eventually OELMs should run completely locally on learners' devices.
We welcome contributions — whether it's code, documentation, or ideas! If you're interested, check out our Guide to Contributing below.
🎉 Features we've shipped!
- Simple mobile-first web UI
- Separation of system prompt stub, content, and activity instructions as text files so non-technical instructors can contribute
- Aggregation of system prompt stub, content, and activity instructions into system prompt
- Working chat via Groq API
We’re actively working on these features. Please contribute!
📝 Documentation Updates
These are features we're planning. Share your feedback or vote on priorities in Discussions.
Initial Research Infrastructure
- Capture user feedback (e.g., thumbs up / thumbs down)
- Capture anonymized chat transcripts
Authoring Enhancements
- Web-based authoring interface for creating courses
- Change course storage from text files to sqlite database
- Create a system for instructors to upload a zip file, verify its structure, and import into the sqlite db
LTI Provider (LTI tool) Functionality
- Authenticate users
- Group users by LMS section
Initial Instructor Tools
- Select a combination of content and activity and receive a URL students can use to bypass the TOC-TOP views and go straight to the chat
- See an OELM-generated synthesis of student conversations for a given chapter, in order to adapt outside-of-OELM instruction according to students’ understanding
Suggest new feature ideas in Discussions!
Want to contribute? Follow these steps:
- Check Issues: Look for a "good first issue" tag in Issues.
- Join Discussions: Share your ideas in our Discord.
- Fork & Code: Follow our Guide to Contributing to submit pull requests.
- Get Recognized: We highlight top contributors in our release notes! 🎉