Askit.
在一个实时交互的坐标系中和AI交互讨论问题,让思想的传输不再受语言限制,更直观的学习和理解新知识或者解决问题。软件内置强大的物理引擎Bullet Physics并且具有专属定制的微调模型,让AI可以完全理解整个空间,AI的画图直觉已经被训练融入CoT,并且采用和物理引擎并行计算的混合架构。实时渲染采用manim改良的实时渲染引擎,具有美观的动画。当前尚未部署微调模型云服务,要获得最佳体验,需要使用24G显存以上的显卡在软件中点击本地部署按钮, 未来将推出AI和物理引擎全面融合的版本
Install / Use
/learn @SStarrySSky/Askit.Quality Score
Category
Education & ResearchSupported Platforms
Tags
README
🚀 AI-Powered Interactive Math Animation Teaching Software
🤖 Fine-tuned Model • ⚙️ API Config • 🔬 Physics Engine • 📸 Snapshot • 🎬 Real-time Rendering • ⏱️ Timeline • 🎛️ Interactive Controls
</div>
📖 Askit. Intro
Welcome to Askit. - AI-Powered Interactive Math Animation Teaching Software!
This manual will help you get started and make the most of Askit.'s powerful features.
🤖 Fine-tuned Model
<div align="center"> </div>What is the Fine-tuned Model?
The fine-tuned model is an AI model custom-optimized for Askit., built on the OLMo-thinking architecture. Trained on extensive physics and mathematics problems, it possesses exceptional spatial understanding and expression capabilities.
Core Features
1. Spatial Understanding
- Deep understanding of object positions in 3D space
- Precise calculation of coordinates, angles, distances, and other geometric parameters
- Automatic derivation of initial positions and motion trajectories
2. Physics Modeling
- Proficient in classical mechanics, electromagnetism, thermodynamics concepts
- Capable of translating physics problems into PhysicsBridge API calls
- Supports complex multi-body systems and constraint modeling
3. Advanced Problem Optimization
- Specially optimized for CPhO (Chinese Physics Olympiad) level problems
- Specially optimized for IMO (International Mathematical Olympiad) level problems
- Capable of handling complex problems requiring deep reasoning
Use Cases
- Competition-level Physics: Physics simulations at CPhO, IPhO difficulty levels
- Advanced Math Visualization: IMO-level mathematical problem animations
- Academic Research Simulation: Research projects requiring precise physics modeling
- Teaching Demonstrations: Classroom teaching requiring high-quality animations
⚙️ API Configuration
What is an API Key?
An API Key is a unique authentication token used to access AI service provider APIs.
Recommended Free API Services
1. OpenRouter (Recommended)
- Website: https://openrouter.ai
- Features: Free credits for new users, supports multiple AI models, stable and reliable
- Base URL:
https://openrouter.ai/api/v1
Configuring API in Askit.
- Open Settings - Click the ⚙️ settings button in the top right corner
- Configure API Information
- API Provider:
Claude - API Key: Your API Key
- Base URL:
https://openrouter.ai/api/v1 - Model:
claude-3-5-sonnet-20241022(Recommended)
- API Provider:
- Save and Test
🔬 Physics Engine
The Physics Engine is Askit.'s high-performance computing core, built with C++ and optimized for real-time physics simulation.
Supported Features
- Rigid Body Collision (100 balls @ 12000+ FPS)
- SPH Fluid (1000 particles @ 700 FPS)
- ODE Solvers: Euler, RK4, RK45 methods
- PDE Solvers: Heat equation, Wave equation, Poisson equation
📸 Snapshot Feature
The Snapshot Feature automatically records the scene state of every frame in the animation, allowing AI to "see" and understand your animation content.
🎬 Real-time Rendering
High-performance real-time rendering using OpenGL technology. Results are displayed immediately after code execution, no waiting for rendering required.
⏱️ Timeline Control
A timeline control system that allows you to precisely control animation playback progress and jump to any point in time to view effects.
🎛️ Interactive Controls
Supports sliders, buttons, checkboxes, and other controls to dynamically adjust parameters during animation runtime and observe the effects of parameter changes in real-time.
🛠️ Tech Stack
<table> <tr> <td align="center" width="20%"> <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" width="40" height="40"/> <br><b>Python</b> </td> <td align="center" width="20%"> <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-original.svg" width="40" height="40"/> <br><b>C++</b> </td> <td align="center" width="20%"> <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg" width="40" height="40"/> <br><b>TypeScript</b> </td> <td align="center" width="20%"> <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg" width="40" height="40"/> <br><b>React</b> </td> <td align="center" width="20%"> <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/opengl/opengl-original.svg" width="40" height="40"/> <br><b>OpenGL</b> </td> </tr> </table>📄 License
This project is licensed under GPL-3.0 License - see the LICENSE file for details.
<div align="center">
Made with ❤️ by Starry Sky
</div>