Nghề Content
Chặng 3 · Training AI thu giọng đọc bằng ElevenLabs
Thử thách 3.1Nạp kiến thức

Nạp kiến thức giọng đọc

Nhiệm vụ
Tạo tài khoản ElevenLabs, chọn giọng đọc cho kênh, rồi nâng tài khoản lên gói Starter (6 USD mỗi tháng) trước khi tạo khoá. Gói miễn phí không cho Claude thu bằng giọng trong thư viện giọng, và giọng đọc thu bằng gói miễn phí không được dùng cho mục đích thương mại. Sau đó cho Claude kể cách thu giọng khi chưa học gì, nạp luật thu giọng và cất khoá ElevenLabs vào một tệp riêng. Ở thử thách này Claude chưa thu gì, nên tài khoản của bạn chưa tốn ký tự nào.
Từng bước
  1. Mở phiên mới trong thư mục VideoAI.
  2. ElevenLabs là trang web biến chữ thành giọng đọc. Mở trình duyệt, vào trang elevenlabs.io, rồi tới trang đăng ký có dòng chữ Create an account, nghĩa là tạo tài khoản. Bấm Sign up with Google để đăng ký bằng tài khoản Google (số 2), hoặc điền ô Email, ô Password (mật khẩu) rồi bấm Sign up. Đã có tài khoản thì bấm Sign in ở dòng Already registered? Sign in.Trang Create an account của ElevenLabs, số 2 là nút Sign up with Google
  3. Đăng nhập xong, bấm Voices ở cột bên trái (số 3). Trang thư viện giọng mở ra ở thẻ Explore. Hàng Trending voices có thể đã có giọng tiếng Việt. Muốn xem thêm, bấm nút Language để lọc theo ngôn ngữ.Trang Voices, thẻ Explore, có ô tìm giọng, nút Language và hàng Trending voices
  4. Rê chuột vào một thẻ giọng, rồi bấm nút Play hình tròn hiện trên thẻ để nghe thử (số 4). Nghe vài giọng, rồi chọn một giọng hợp với kênh của bạn.Thẻ giọng Giang - Northern female Narrator khi rê chuột vào, số 4 là nút Play
  5. Thêm giọng bạn chọn vào My Voices, tức là danh sách giọng riêng của tài khoản bạn. Rê chuột vào thẻ giọng đó, rồi bấm nút hình dấu cộng trong vòng tròn (số 5). Tên của nút này là Add to My Voices. Ghi lại tên giọng đúng từng chữ như trên thẻ, ví dụ Giang - Northern female Narrator.Thẻ giọng Viết Linh khi rê chuột vào, số 5 là nút Add to My Voices
  6. Nâng tài khoản ElevenLabs lên gói Starter, giá 6 USD mỗi tháng. Mở trang elevenlabs.io/pricing. Trong cột Starter, bấm Choose Starter (số 6), rồi làm theo các bước thanh toán trên trang.Trang giá của ElevenLabs, số 6 là nút Choose Starter của gói Starter
  7. Quay lại Claude. Chép câu lệnh bên dưới, thay tên giọng, tốc độ và số ký tự trong ngoặc vuông bằng lựa chọn của bạn, rồi nhấn Enter. Đọc kế hoạch Claude viết ở Bước 1 của câu lệnh và phần tóm tắt luật; luật nào cũng phải có lý do. Claude hỏi lại chỗ nào thì trả lời chỗ đó. Để giữ khoá, Claude xin phép hai lần. Ở khung Allow Claude to write …? để tạo tệp giữ khoá, đọc tên tệp và nơi lưu, rồi bấm Allow once, nghĩa là cho phép một lần. Ở khung xin phép chạy lệnh mở tệp đó bằng Notepad, bấm Allow once. Cửa sổ Notepad hiện ra; lúc này tệp chưa có khoá.
  8. Quay lại trình duyệt, mở trang elevenlabs.io/app/developers/api-keys. Trang API Keys hiện ra. Khoá API là một dãy chữ và số dài; ai có khoá là dùng được tài khoản ElevenLabs của bạn. Bấm nút đen + Create Key ở góc phải (số 8).Trang API Keys của ElevenLabs, số 8 là nút + Create Key
  9. Hộp Create API Key hiện ra. Ô Name đã có sẵn một tên, bạn giữ nguyên. Bật công tắc Restrict Key nếu công tắc đang tắt, để khoá chỉ làm được những việc bạn cho phép. Ở dòng Text to Speech, nghĩa là đọc chữ thành giọng, chọn Access (số 9).Phần trên hộp Create API Key: ô Name, công tắc Restrict Key, số 9 là dòng Text to Speech
  10. Kéo xuống dòng Voices, chọn Read, nghĩa là chỉ được xem, để Claude tìm được giọng bạn chọn (số 10). Các dòng khác chọn No Access, nghĩa là không cho dùng.
  11. Bấm Create Key ở cuối hộp để tạo khoá (số 11).Phần dưới hộp Create API Key: số 10 là dòng Voices, số 11 là nút Create Key
  12. Chép khoá vừa hiện ra.
  13. Dán khoá vào cửa sổ Notepad, rồi nhấn Ctrl+S để lưu tệp. Đóng Notepad, để khoá không còn nằm trên màn hình.
  14. Quay lại Claude và gõ: Đã lưu khoá. Không dán khoá vào ô gõ. Claude kiểm tra khoá, tìm giọng bạn chọn, rồi báo lại. Nếu Claude xin cài thêm phần mềm để kết nối với ElevenLabs, đọc tên phần mềm và nguồn như ở thử thách 0.4.
Câu lệnh
Bước 1: chưa thu gì, và chưa dựa vào đoạn luật bên dưới. Đọc hồ sơ kênh của tôi, rồi kể trong 5 dòng bạn sẽ làm những bước nào để thu giọng đọc cho một video của kênh tôi bằng ElevenLabs. Lưu kế hoạch này lại làm bài làm trước khi học, để lát nữa so sánh. Bước 2: lưu đoạn luật dưới đây làm kiến thức thu giọng. Tóm tắt mỗi luật bằng một câu, kèm lý do của luật. Chỗ nào mơ hồ thì hỏi tôi. Bước 3: tạo sẵn một tệp riêng để giữ khoá ElevenLabs của tôi, rồi mở tệp đó bằng Notepad để tôi tự dán khoá vào. Không hỏi khoá trong khung chat và không in khoá ra. Chờ tôi báo đã lưu khoá, rồi kiểm tra khoá dùng được và tìm đúng giọng tôi chọn, bằng một cách không tốn ký tự nào. Chưa thu gì. Luật thu giọng đọc: 1. Giọng đọc là giọng [tên giọng bạn chọn] trong tài khoản ElevenLabs của tôi, vì người xem nhận ra kênh qua giọng đọc quen thuộc. 2. Tốc độ đọc là [tốc độ bạn muốn, ví dụ tốc độ thường hoặc nhanh hơn 1,2 lần], vì nhịp đọc phải hợp với nhịp video của kênh. 3. Lời đọc của mỗi video dài tối đa [số ký tự tối đa bạn chấp nhận cho một video] ký tự, vì mỗi ký tự được thu đều bị trừ vào tài khoản. 4. Trước mỗi lần thu, báo tôi số ký tự sẽ thu và chờ tôi đồng ý, vì lần thu nào cũng bị trừ ký tự, kể cả lần thu hỏng. 5. Lời đọc viết cho tai, không viết cho mắt: số có dấu phẩy, ký hiệu, chữ viết tắt và tên tiếng Anh phải viết lại cho máy đọc đúng, vì máy có thể đọc sai những chỗ này. 6. Khoá ElevenLabs chỉ nằm trong một tệp riêng. Không hỏi khoá trong khung chat và không in khoá ra, vì ai có khoá là dùng được tài khoản trả tiền của tôi. 7. Lệnh thu phải ghi rõ một model có hỗ trợ tiếng Việt, ví dụ eleven_v4, vì nếu không ghi, ElevenLabs tự dùng một model không hỗ trợ tiếng Việt.
Vì sao câu lệnh viết như vậy

Câu lệnh có ba bước, mỗi bước một việc.

  1. Bước 1 cho bạn thấy Claude định thu giọng thế nào khi chưa học luật. Cụm "chưa dựa vào đoạn luật bên dưới" giữ cho kế hoạch này đúng là cách Claude tự nghĩ ra. Cuối chặng, bạn đặt kế hoạch này cạnh cách skill thu giọng làm việc để thấy Claude đã học được gì.
  2. Bước 2 nạp luật, luật nào cũng có lý do. Ví dụ, luật số 4 nói rõ lần thu hỏng vẫn bị trừ ký tự, nên Claude hiểu vì sao phải hỏi bạn cả trước những lần thu thử.
  3. Bước 3 giữ khoá ngoài khung chat. Bạn dán khoá thẳng vào tệp riêng, nên khoá không bao giờ nằm trong cuộc trò chuyện. Cụm "bằng một cách không tốn ký tự nào" giúp bạn biết khoá và giọng đã sẵn sàng mà chưa mất tiền.
Ví dụ

Nghề Content đã làm thế nào. Nghề Content chọn giọng "Giang - Northern female Narrator" trong thư viện giọng của ElevenLabs và thu bằng model eleven_v4. Khoá ElevenLabs của Nghề Content nằm trong một tệp riêng, và Claude không bao giờ in khoá ra khung chat.

Đọc thêm từ Anthropic (tiếng Anh): Prompting best practices, mục bối cảnh.

Đạt khi
Bạn đã nâng tài khoản ElevenLabs lên gói Starter. Claude đã lưu kế hoạch thu khi chưa học, tóm tắt đủ 7 luật kèm lý do, và báo khoá dùng được, đã tìm thấy giọng bạn chọn. Khoá chưa lần nào hiện ra trong khung chat.
Bẫy thật: Đừng dán khoá ElevenLabs vào ô gõ hay gửi ảnh chụp khoá cho Claude, kể cả khi Claude hỏi. Ai có khoá này là thu giọng được bằng tiền trong tài khoản của bạn. Lỡ để lộ khoá thì vào trang API Keys của ElevenLabs, xoá khoá đó và tạo khoá mới. Người mới cũng hay bỏ qua bước nâng gói Starter. Với gói miễn phí, bước kiểm tra ở cuối thử thách này vẫn báo khoá dùng được và đã tìm thấy giọng, nên bạn dễ tưởng mọi thứ đã ổn. Lỗi chỉ hiện ra ở thử thách 3.3, khi Claude thu thật lần đầu và ElevenLabs từ chối lệnh thu. Gặp lỗi này thì nâng tài khoản lên gói Starter, rồi làm lại thử thách 3.3.

Kiểm tra

Bạn trả lời đúng tất cả các câu để hoàn thành thử thách và nhận 1 điểm.

Câu 1

Bạn đưa khoá ElevenLabs cho Claude bằng cách nào?

Câu 2

Vì sao không dán khoá vào khung chat?

Câu 3

Vì sao bạn phải nâng tài khoản ElevenLabs lên gói Starter trước khi tạo khoá?

Câu 4

Kế hoạch Claude viết ở bước 1 dùng để làm gì?

Bạn cần đăng nhập để nộp bài.

Lộ trình do Nghề Content biên soạn.