AI英语学习助手-帮助建立词库和句子-极简安装(python基于Django和 OpenAI GPT API的网站程序)

AI英语学习助手-帮助建立词库和句子-极简安装(python基于Django和 OpenAI GPT API的网站程序)

学了很久的英语,但是发现还是被单词困住了,天天查句子查单词太麻烦,现在有了Chat GPT,能够很好得帮助学习英语,在github上面找了一些开源的,但是觉得做的不太好,因此自己开发一个。

项目地址: https://github.com/linharrrrrt/AI_English_Learning_Assiatant

理念

通过背单词的方式来学英语说实在的还是低效,不如通过句子来学单词,找来句子比直接看单词能更有效得学习英语。利用句子学习英语的前提是能够看懂句子才行,我们自己可能会看不懂句子,但是目前的自然语言模型都可以。所以:

  1. 使用Django开发,使用方法极简,开发也非常简单。所有数据都在本地,也可使用云服务器进行云端访问。

  2. 使用AI帮忙翻译和断句,减轻句子的理解困难;

  3. 使用AI进行查词,查询这个词在当前句子中的词性和意思,帮助准确理解单词,不再局限于单词的某一个含义;

  4. 遇到不会的词或词组,选中,点击查词,不再需要专门的词典,AI帮助完成,而且针对句子,单词理解更正确;

  5. 自行添加句子,添加后即可获得翻译并进行学习;

  6. 随机获得句子,不再按顺序学习,总有新鲜感;

  7. 批量添加句子,按行添加;

  8. 标记句子已会,不用再学习;

  9. 我目前已经添加100多个句子,可以直接开始使用和学习。

系统界面展示

输入句子和学习页面:

单词列表页面:

句子列表页面:

句子详情页面:

使用方法

安装必要的包

复制代码
pip install Django
pip install openai>=1.12
# 其余缺少的包请自行安装,应该是没有了

运行系统

  1. 配置环境变量:

    Ubuntu terminal:
    export OPENAI_API_KEY='your-key'
    export OPENAI_API_BASE="https://api.openai.com/v1"

    Windows powershell:
    env:OPENAI_API_KEY='your-key' env:OPENAI_API_BASE="https://api.openai.com/v1"

  2. 启动服务:

    #进入到mysite目录下
    ...path_to_AI_English_learning_Assiatant/> cd mysite/
    #启动服务
    ...path_to_AI_English_learning_Assiatant/mysite> python manage.py runserver 0.0.0.0:8000 --insecure

  3. 浏览器访问下面网页即可开始使用:

    http://执行上述命令的机器的ip地址:8000/polls/

    例如:

    执行上面命令的机器的IP地址为192.168.1.101 那么使用下面的地址进行访问:

    http://192.168.1.101:8000/polls/

    使用本地访问:

    http://127.0.0.1:8000/polls/

    注:系统可以部署在云服务器上面,这样可以通过互联网进行访问。

  4. 如果想进行数据库管理,访问:

    http://127.0.0.1:8000/admin/

    账户:admin

    密码:admin123

    也可以使用 python manage.py createsuperuser 进行创建

联系作者

Email: 227229218@qq.com

如果帮到了你,感谢您的赞助(❥(^-):
If this is helpful to you, Buy me a coffe(❥(^
-):

版权声明

本系统服从GNU GPL开源协议。

相关推荐
AI机器学习算法9 分钟前
深度学习模型演进:6个里程碑式CNN架构
人工智能·深度学习·cnn·大模型·ai学习路线
Ztopcloud极拓云视角20 分钟前
从 OpenRouter 数据看中美 AI 调用量反转:统计口径、模型路由与多云应对方案
人工智能·阿里云·大模型·token·中美ai
AI医影跨模态组学27 分钟前
如何将深度学习MTSR与膀胱癌ITGB8/TGF-β/WNT机制建立关联,并进一步解释其与患者预后及肿瘤侵袭、免疫抑制的生物学联系
人工智能·深度学习·论文·医学影像
小糖学代码38 分钟前
LLM系列:1.python入门:15.JSON 数据处理与操作
开发语言·python·json·aigc
yejqvow1243 分钟前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素
jvm·数据库·python
搬砖的前端1 小时前
AI编辑器开源主模型搭配本地模型辅助对标GPT5.2/GPT5.4/Claude4.6(前端开发专属)
人工智能·开源·claude·mcp·trae·qwen3.6·ops4.6
handler011 小时前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
电子云与长程纠缠1 小时前
UE5 两种方式解决Decal Actor贴花拉伸问题
学习·ue5·游戏引擎
m0_743623921 小时前
HTML怎么创建多语言切换器_HTML语言选择下拉结构【指南】
jvm·数据库·python
pele1 小时前
Angular 表单中基于下拉选择动态启用字段必填校验的完整实现
jvm·数据库·python