Skip to content

WonderWhy is a cross-platform family education AI application based on LLMs and Generative AI Technology.

License

Notifications You must be signed in to change notification settings

Tsumugii24/WonderWhy

Repository files navigation

WonderWhy

Description

  WonderWhy is a cross-platform family education AI application based on large language models (LLMs) and generative AI technologies. It aims to help parents better respond to various questions raised by their children, providing a high-quality educational interaction platform for kids. The goal is to guide children to think independently and cultivate proper values by offering inspiring, artistic, accessible, and engaging solutions.

  Combining with self-media marketing, WonderWhy creates professional and in-depth scientific parenting solutions. It leverages high-quality information to break down regional educational barriers, reduce educational information disparities, and accelerate educational equity.

Demonstration

image-20240527204109978

  You can easily and directly experience the our demo online on HuggingFace now. Click here for Online Experience 👉 WonderWhy - a Hugging Face Space by Tsumugii

Todo

  • Complete the Gradio Interface and UI design
  • Add team members brief introduction
  • Add a gif demonstration 👉 https://www.bilibili.com/video/BV1Pt8teWEqJ/
  • Deploy the demo on HuggingFace
  • RAG layer
  • Agent layer
  • Application layer

Development Logs

Remember to update the README.md and requirements.txt after each commit!

  • [2024-07-05] Historic Talk!

Quick Start

Installation

  First of all, please make sure that you have already installed `conda` as Python runtime environment. And `miniconda` is strongly recommended.

  1. create a virtual conda environment for the demo 😆

$ conda create -n poetrychat python==3.10 # poetrychat is the name of your environment
$ conda activate poetrychat

  2. Install essential requirements by run the following command in the CLI 😊

$ git clone https://github.com/Tsumugii24/WonderWhy && cd WonderWhy
$ pip install -r requirements.txt

Preparation

  Open `config_example.json` and fill your own `API Keys` in the **corresponding place** if you want to use certain LLM, then **rename** the file into `config.json`
// OpenAI
"openai_api_key": "",
"openai_api_base": "",
// Spark Desk
"sparkdesk_apisecret": "",
"sparkdesk_apikey": "",
"sparkdesk_appid": "",
// Bing Search
"bing_search_api_key": ""

Running

  python run main.py

References

  1. Gradio Official Documents
  2. LIC·2024 语言与智能技术竞赛_飞桨大赛-飞桨AI Studio星河社区
  3. PoetryChat: 一个面向不同年龄段的交互式LLM古诗学习助手

Acknowledgements

  I would like to express my sincere gratitude to my teammates for their efforts and supports throughout the development of this project. Their expertise and insightful feedback played a crucial role in shaping the direction of the project.

Contact

Feel free to open GitHub issues or directly send me a mail if you have any questions about this project ~

About

WonderWhy is a cross-platform family education AI application based on LLMs and Generative AI Technology.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •