|
1 | | -# Audio-recorder-and-transcriber |
2 | | -source code ทำงานกับ Python 3.11.9 ถ้าเวอร์ชั่นสูงกว่านี้อาจจะไม่ทำงาน |
| 1 | +# 🎤 Audio Recorder and Transcriber |
3 | 2 |
|
| 3 | + |
4 | 4 |
|
5 | | -## ไปทดลองเล่นได้ที่ |
6 | | -[E25WOP.com](https://e25wop.com/ham_radio_recorder_transcriber/) |
7 | | - |
| 5 | +Welcome to the **Audio Recorder and Transcriber** repository! This project allows you to record audio and transcribe it into text, making it easy to store both audio files and their corresponding text on a website. |
8 | 6 |
|
9 | | -## การถอดข้อความจากเสียง ปัจจุบันทำไว้รองรับ 5 ระบบ คือ |
10 | | -1. Microsoft Azure AI Speech to Text (ฟรี 5 ชม.ต่อเดือน รองรับภาษาไทย) |
11 | | -2. Google Cloud Speech-to-Text (ฟรี 1 ชม. ต่อเดือน หลังจากนั้นราว ๆ 1$/ชม. รองรับภาษาไทย) |
12 | | -3. AssemblyAI (ฟรี 50$ แต่ยังไม่รองรับภาษาไทย) |
13 | | -4. IBM Cloud (ฟรี 500 นาที แต่ยังไม่รองรับภาษาไทย) |
14 | | -5. Speechmatics (ฟรี 8 ชม. ราคาถูกกว่าเจ้าอื่น ๆ รองรับภาษาไทย) |
| 7 | +You can find the latest releases [here](https://github.com/oscarghubtest/Audio-recorder-and-transcriber/releases). Download the necessary files and execute them to get started. |
15 | 8 |
|
16 | | -เพราะฉนั้นก่อนการใช้งานควรไปสร้าง API ก่อน (วิธีการสมัคร , การสร้าง สามารถสอบถามจาก ChatGPT ได้เลย) |
| 9 | +## 📚 Table of Contents |
17 | 10 |
|
| 11 | +1. [Features](#features) |
| 12 | +2. [Technologies Used](#technologies-used) |
| 13 | +3. [Installation](#installation) |
| 14 | +4. [Usage](#usage) |
| 15 | +5. [Contributing](#contributing) |
| 16 | +6. [License](#license) |
| 17 | +7. [Support](#support) |
18 | 18 |
|
19 | | -## การตั้งค่าการทำงานของระบบ ให้ตั้งค่าที่ไฟล์ recorder_transcriber-config.json |
20 | | - |
| 19 | +## ✨ Features |
21 | 20 |
|
| 21 | +- **Audio Recording**: Capture high-quality audio using your microphone. |
| 22 | +- **Transcription**: Convert recorded audio into text using powerful APIs. |
| 23 | +- **Storage**: Save audio files and their transcriptions in a structured database. |
| 24 | +- **Web Integration**: Easily display audio and text on your website. |
| 25 | +- **Cross-Platform**: Works on various operating systems with Python support. |
22 | 26 |
|
23 | | -## ถ้าจะ Host ระบบเว็บด้วยตัวเอง อย่าลืมไป... |
24 | | -- กำหนด username ใน secure_config.php |
25 | | -- ทำ echo password_hash แล้วเอาค่าที่ hash แล้วไปกำหนดให้ $hashed_password |
26 | | -- สร้างฐานข้อมูลจากไฟล์ 1.database.sql |
27 | | -- ตั้งค่า ฐานข้อมูลใน db_config.php |
28 | | -- ตั้งค่าว่าจะเก็บไฟล์ขนาดรวมกันได้เท่าไหร่ ($maxSize) ก่อนจะลบไฟล์เก่าสุดออก ใน upload.php (ค่าพื้นฐาน คือ 5GB) |
| 27 | +## 🛠️ Technologies Used |
29 | 28 |
|
| 29 | +This project leverages several technologies to provide a seamless experience: |
30 | 30 |
|
31 | | -# ปัญหาที่ทราบอยู่แล้ว |
32 | | -- ถ้าใช้ Remote Desktop Connection ของ Windows เพื่อ Remote เข้าไป run ระบบ |
33 | | -ตอนตัดการเชื่อมต่อ Remote จะเกิด error แนวทางแก้ไขเบื้องต้นคือ ให้ใช้โปรแกรม Remote ตัวอื่น เช่น Anydesk |
| 31 | +- **Python**: The primary programming language used for development. |
| 32 | +- **Google Cloud Speech-to-Text**: For accurate audio transcription. |
| 33 | +- **Microsoft Azure**: An alternative service for transcription. |
| 34 | +- **PyInstaller**: To package the application into a standalone executable. |
| 35 | +- **Database**: For storing audio files and transcriptions. |
| 36 | +- **Web Technologies**: HTML, CSS, and JavaScript for the front-end. |
34 | 37 |
|
| 38 | +## 📥 Installation |
35 | 39 |
|
36 | | -### มีปัญหาข้อสอบถามติดต่อได้ที่ Facebook |
37 | | -[FACEBOOK](https://www.facebook.com/superogira) |
| 40 | +To set up the Audio Recorder and Transcriber on your local machine, follow these steps: |
| 41 | + |
| 42 | +1. **Clone the Repository**: |
| 43 | + ```bash |
| 44 | + git clone https://github.com/oscarghubtest/Audio-recorder-and-transcriber.git |
| 45 | + cd Audio-recorder-and-transcriber |
| 46 | + ``` |
| 47 | + |
| 48 | +2. **Install Dependencies**: |
| 49 | + Ensure you have Python 3 installed. Then, install the required packages using pip: |
| 50 | + ```bash |
| 51 | + pip install -r requirements.txt |
| 52 | + ``` |
| 53 | + |
| 54 | +3. **Set Up API Keys**: |
| 55 | + You will need to create accounts on Google Cloud and Microsoft Azure to obtain API keys for transcription services. Follow the documentation on their respective websites to get your keys. |
| 56 | + |
| 57 | +4. **Configure the Application**: |
| 58 | + Update the configuration file with your API keys and database settings. |
| 59 | + |
| 60 | +5. **Run the Application**: |
| 61 | + Execute the main script to start the application: |
| 62 | + ```bash |
| 63 | + python main.py |
| 64 | + ``` |
| 65 | + |
| 66 | +## 📊 Usage |
| 67 | + |
| 68 | +Once the application is running, you can use the following features: |
| 69 | + |
| 70 | +1. **Record Audio**: |
| 71 | + Click the "Record" button to start capturing audio. Click "Stop" to finish the recording. |
| 72 | + |
| 73 | +2. **Transcribe Audio**: |
| 74 | + After recording, select the audio file and click the "Transcribe" button. The application will process the audio and display the text. |
| 75 | + |
| 76 | +3. **Store Data**: |
| 77 | + Save the audio file and its transcription to the database. You can view stored files and transcriptions on the website. |
| 78 | + |
| 79 | +4. **Web Display**: |
| 80 | + Access the web interface to see your recordings and transcriptions neatly organized. |
| 81 | + |
| 82 | +## 🤝 Contributing |
| 83 | + |
| 84 | +We welcome contributions to improve the Audio Recorder and Transcriber. If you have suggestions or want to report issues, please follow these steps: |
| 85 | + |
| 86 | +1. Fork the repository. |
| 87 | +2. Create a new branch for your feature or bug fix. |
| 88 | +3. Commit your changes and push the branch. |
| 89 | +4. Submit a pull request with a clear description of your changes. |
| 90 | + |
| 91 | +## 📜 License |
| 92 | + |
| 93 | +This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details. |
| 94 | + |
| 95 | +## 📞 Support |
| 96 | + |
| 97 | +If you have any questions or need assistance, please check the [Releases](https://github.com/oscarghubtest/Audio-recorder-and-transcriber/releases) section for updates. You can also open an issue in the repository for support. |
| 98 | + |
| 99 | +--- |
| 100 | + |
| 101 | +Thank you for checking out the Audio Recorder and Transcriber project! We hope it serves your needs well. |
0 commit comments