--- title: EnglishMate emoji: ⚡ colorFrom: red colorTo: indigo sdk: streamlit sdk_version: 1.41.0 app_file: app.py pinned: false license: mit --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference 我要做一个llms帮助英语学习网站。 用sreamlit做前端: - 有一个输入框,提供用户输入文本。(文本是用户的原始的语言表达,用户想知道如何用英语表达同样的内容)下面是英语的段落表达。 - 下面还有重要动词和单词。 用llms做后端: - 接受用户输入的文本 - 构建prompt,调用llms - 输出英语的段落表达,key是english。 - 输出重要动词和单词,key是important_words。 - 格式是json,方便前端解析。 点击能发声。 降低temperature,提高llm生成json的质量。 ## 项目描述 EnglishMate 是一个帮助用户学习英语的网站。用户可以输入他们的原始语言表达,系统会使用大语言模型(LLMs)生成对应的英语段落表达和重要的动词和单词。 ## 技术栈 - **前端**: 使用 Streamlit 构建用户界面。 - **后端**: 使用 Hugging Face 提供的 LLMs 进行文本生成。 - **编程语言**: Python 10 - **模型**: LLaMA ## 功能 - 用户输入框:提供用户输入文本。 - 英语段落生成:根据用户输入生成对应的英语段落。 - 重要词汇提取:提取并显示重要的动词和单词。 - 语音播放:点击生成的文本可以发声。 ## 使用方法 1. 克隆仓库: ```bash git clone https://github.com/yourusername/englishMate.git ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 运行应用: ```bash streamlit run app.py ``` ## 配置参考 Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference