🧠 SamizoGPT – Semiconductor Tech Bot

Back to Samizo-AITL Portal MIT License

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 GitHub Pages EN GitHub Repo EN
🇯🇵 Japanese GitHub Pages JP GitHub Repo JP

📁 Folder Structure

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

🚀 How to Run

🔧 Install Dependencies

pip install openai flask pyyaml

▶️ Run the Flask App

cd api-scripts
python flask_semi_bot.py

🔗 API Usage Example

Using 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?"}'

⚠️ Notes


📄 Bot Templates

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

📘 Example Bot Answers (FAQ)

You can view sample answers generated by the failure analysis bot here:

📄 faq_failure_analysis.md


👤 Author Information

📌 Item Details
Name Shinichi Samizo(三溝 真一)
Education M.S. in Electrical and Electronic Engineering, Shinshu University
Career Former Engineer at Seiko Epson Corporation (since 1997)
Expertise Semiconductor devices (logic, memory, high-voltage mixed integration)
Inkjet thin-film piezo actuators
Productization of PrecisionCore printheads, BOM management, ISO training
✉️ Email Email
🐦 X X
💻 GitHub GitHub

📄 License

Licensed under MIT License.
Free to reuse, modify, and fork for educational or non-profit purposes.


💬 Feedback

Please propose improvements or start discussions via GitHub Discussions.

💬 GitHub Discussions