Skip to content

Spidergy07/HelloChat

Repository files navigation

🤖 HelloChat - AI Chat Assistant | แชทอัจฉริยะ

License Version Status

English | ภาษาไทย


🌍 English

📝 Project Description

HelloChat is an intelligent chat platform powered by Gemini and Typhoon AI, supporting both Thai and English languages with multiple AI roles.

✨ Key Features

  • 🌐 Bilingual Support (Thai/English)
  • 👥 Multiple AI Roles:
    • 🤖 General Assistant
    • 💰 Business & Finance Advisor
    • 👨‍🍳 Professional Chef
    • 🔮 Fortune Teller
    • 🎵 Music Advisor
    • 🫂 Virtual Partner
  • 🎨 Dynamic Role-based Themes
  • 📱 Responsive Design
  • 🔒 Enterprise-grade Security

🚀 Quick Start

Installation

# Clone the repository
git clone https://github.com/Spidergy07/HelloChat

# Navigate to project directory
cd hellochat

# Install dependencies
npm install

# Create environment file
cp .env.example .env

Configuration

Edit .env file:

GEMINI_API_KEY=your_gemini_api_key
TYPHOON_API_KEY=your_typhoon_api_key
ALLOWED_DOMAIN=your_domain

Development

npm run dev

Production

npm run build
npm start

🔧 Technical Stack

  • Frontend: HTML5, CSS3, JavaScript
  • APIs:
    • Gemini AI
    • Typhoon AI
  • Deployment: Vercel
  • Security:
    • Server-side API handling
    • CORS protection
    • Rate limiting

📄 License

MIT License - See LICENSE file

👥 Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

🙏 Acknowledgments

  • Google for Gemini API
  • Typhoon AI Team
  • All contributors

Made with ❤️ in Thailand

🇹🇭 ภาษาไทย

📝 รายละเอียดโครงการ

HelloChat คือแพลตฟอร์มแชทอัจฉริยะที่ขับเคลื่อนด้วย Gemini และ Typhoon AI นำเสนอประสบการณ์การสนทนาแบบหลายภาษาพร้อมบทบาท AI ที่ปรับแต่งได้ แพลตฟอร์มของเรารวมโมเดลภาษาขั้นสูงเพื่อการสนทนาที่เป็นธรรมชาติทั้งภาษาไทยและอังกฤษ

✨ คุณสมบัติเด่น

  • 🌐 รองรับ 2 ภาษา (ไทย/อังกฤษ)
  • 👥 บทบาท AI เฉพาะทาง:
    • 🤖 ผู้ช่วยทั่วไป - ให้ความช่วยเหลือได้ทุกด้าน
    • 💰 ที่ปรึกษาธุรกิจและการเงิน - คำแนะนำด้านการเงินจากผู้เชี่ยวชาญ
    • 👨‍🍳 เชฟมืออาชีพ - ความเชี่ยวชาญด้านอาหารและสูตรอาหาร
    • 🔮 หมอดู - คำแนะนำและข้อคิดในการใช้ชีวิต
    • 🎵 ที่ปรึกษาด้านดนตรี - ทฤษฎีดนตรีและการแต่งเพลง
    • 🫂 คู่สนทนาเสมือน - เพื่อนคุยที่เข้าอกเข้าใจ
  • 🎨 ธีมที่ปรับเปลี่ยนตามบทบาท
  • 📱 รองรับทุกขนาดหน้าจอ
  • 🔒 ความปลอดภัยระดับองค์กร

🚀 เริ่มต้นใช้งาน

ความต้องการของระบบ

  • Node.js 18.x ขึ้นไป
  • npm 9.x ขึ้นไป
  • API keys สำหรับ Gemini และ Typhoon

การติดตั้ง

# Clone โปรเจค
git clone https://github.com/Spidergy07/HelloChat

# เข้าสู่โฟลเดอร์โปรเจค
cd hellochat

# ติดตั้ง dependencies
npm install

# สร้างไฟล์ environment
cp .env.example .env

การตั้งค่า

แก้ไขไฟล์ .env:

GEMINI_API_KEY=your_gemini_api_key
TYPHOON_API_KEY=your_typhoon_api_key
ALLOWED_DOMAIN=your_domain

การพัฒนา

npm run dev

การ Deploy

npm run build
npm start

🔧 เทคโนโลยีที่ใช้

  • Frontend: HTML5, CSS3, JavaScript
  • APIs:
    • Gemini AI
    • Typhoon AI
  • การ Deploy: Vercel
  • ความปลอดภัย:
    • จัดการ API แบบ Server-side
    • ป้องกัน CORS
    • จำกัดการเรียกใช้งาน

📄 License

MIT License - See LICENSE file

👥 Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

🙏 Acknowledgments

  • Google for Gemini API
  • Typhoon AI Team
  • All contributors

Made with ❤️ in Thailand

About

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors