AI英語學習助手-幫助建立詞庫和句子-極簡安裝(python基于Django和 OpenAI GPT API的網站程序)
學了很久的英語,但是發現還是被單詞困住了,天天查句子查單詞太麻煩,現在有了Chat GPT,能夠很好得幫助學習英語,在github上面找了一些開源的,但是覺得做的不太好,因此自己開發一個。
項目地址: https://github.com/linharrrrrt/AI_English_Learning_Assiatant
理念
通過背單詞的方式來學英語說實在的還是低效,不如通過句子來學單詞,找來句子比直接看單詞能更有效得學習英語。利用句子學習英語的前提是能夠看懂句子才行,我們自己可能會看不懂句子,但是目前的自然語言模型都可以。所以:
-
使用Django開發,使用方法極簡,開發也非常簡單。所有數據都在本地,也可使用云服務器進行云端訪問。
-
使用AI幫忙翻譯和斷句,減輕句子的理解困難;
-
使用AI進行查詞,查詢這個詞在當前句子中的詞性和意思,幫助準確理解單詞,不再局限于單詞的某一個含義;
-
遇到不會的詞或詞組,選中,點擊查詞,不再需要專門的詞典,AI幫助完成,而且針對句子,單詞理解更正確;
-
自行添加句子,添加后即可獲得翻譯并進行學習;
-
隨機獲得句子,不再按順序學習,總有新鮮感;
-
批量添加句子,按行添加;
-
標記句子已會,不用再學習;
-
我目前已經添加100多個句子,可以直接開始使用和學習。
系統界面展示
輸入句子和學習頁面:
單詞列表頁面:
句子列表頁面:
句子詳情頁面:
使用方法
安裝必要的包
pip install Django
pip install openai>=1.12
# 其余缺少的包請自行安裝,應該是沒有了
運行系統
- 配置環境變量:
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"
- 啟動服務:
#進入到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
-
瀏覽器訪問下面網頁即可開始使用:
http://執行上述命令的機器的ip地址:8000/polls/
例如:
執行上面命令的機器的IP地址為192.168.1.101 那么使用下面的地址進行訪問:
http://192.168.1.101:8000/polls/
使用本地訪問:
http://127.0.0.1:8000/polls/
注:系統可以部署在云服務器上面,這樣可以通過互聯網進行訪問。 -
如果想進行數據庫管理,訪問:
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開源協議。