A customizable chatbot template for semiconductor engineers and students.
It uses the ChatGPT API to provide interactive answers to technical questions in device design, fabrication processes, testing, and failure analysis.
⚠️ Note:
This project is a prompt-driven chatbot template kit built on top of the ChatGPT API.
It currently provides a minimal setup using Flask and markdown-based prompts.
The following features are under development and not yet implemented:
- User session management and chat history
- GUI chat interface (e.g., Streamlit)
- Dynamic prompt switching
- Integration with educational platforms (e.g., Edusemi)
Please treat this as a technical prompt toolkit, not a complete chatbot application.
Language | GitHub Pages 🌐 | GitHub 💻 |
---|---|---|
🇺🇸 English | ||
🇯🇵 Japanese |
SamizoGPT_SemiTechBot/
├── docs/
├── prompt_templates/
│ └── semi_tech_support.md
│ └── semi_failure_analysis.md
├── samples/
│ └── faq_failure_analysis.md
├── api-scripts/
│ └── flask_semi_bot.py
├── config/
│ └── semi_settings.yaml
├── .gitignore
└── README_en.md
pip install openai flask pyyaml
cd api-scripts
python flask_semi_bot.py
curl
curl -X POST http://127.0.0.1:5000/chat \
-H "Content-Type: application/json" \
-d '{"message": "What happens when the gate oxide becomes thinner?"}'
config/semi_settings.yaml
..gitignore
.This project includes the following prompt templates for chatbot responses:
File Name | Description (JP) | Description (EN) |
---|---|---|
semi_tech_support.md |
半導体の設計・プロセス・テスト・信頼性に関する質問に幅広く対応 | General support for semiconductor design, process, test, and reliability |
semi_failure_analysis.md |
信頼性試験や不良解析に特化し、工程・構造・原因・対策を丁寧に解説 | Specialized in reliability and failure analysis, with engineering-focused responses |
You can view sample answers generated by the failure analysis bot here:
Shinichi Samizo
📌 Areas of Expertise:
📬 Contact
This project is licensed under the MIT License.