Chuyển đến nội dung chính

Xây dựng trợ lý AI sáng tạo nội dung, writing assistant với Wordcraft

Chúng ta yêu thích những câu chuyện. Viết lách sáng tạo không chỉ là một thách thức mà còn mang lại nhiều niềm vui. Tuy nhiên, bắt đầu từ một trang giấy trắng đôi khi có thể là một trải nghiệm khó khăn và áp lực. Các mô hình AI tạo nội dung có thể là công cụ tuyệt vời để giúp bạn vượt qua rào cản ban đầu và phát triển câu chuyện của mình.

Lưu ý: Ví dụ này đã được cập nhật để tương thích với Gemini API của Google.

Trong hướng dẫn này, bạn sẽ học cách mở rộng Wordcraft, công cụ viết truyện sử dụng AI do nhóm Google People and AI Research phát triển. Ứng dụng web này dùng Gemini API để hỗ trợ bạn xây dựng câu chuyện thông qua việc tạo ý tưởng, viết các đoạn nội dung và chỉnh sửa để hoàn thiện chi tiết. Bạn có thể tùy chỉnh Wordcraft để phù hợp với phong cách viết của riêng mình và tạo ra các công cụ mới để tối ưu hóa quy trình làm việc.

Nếu muốn tìm hiểu thêm về dự án, bạn có thể xem video tổng quan về AI Writing Assistant - Build with Google AI. Hoặc bắt đầu mở rộng dự án bằng cách làm theo các hướng dẫn dưới đây.


Thiết lập dự án Wordcraft

Quá trình này sẽ giúp bạn chuẩn bị dự án để phát triển và thử nghiệm. Bạn cần cài đặt các phần mềm cần thiết, sao chép mã nguồn từ kho lưu trữ, chạy cài đặt cấu hình và thiết lập biến môi trường. Sau khi hoàn thành, bạn có thể kiểm tra xem mọi thứ đã được thiết lập đúng chưa.

Bước 1: Cài đặt phần mềm yêu cầu

Wordcraft sử dụng Nodenpm để quản lý các gói và chạy ứng dụng. Dưới đây là hướng dẫn cài đặt cho hệ điều hành Linux.

  1. Cài đặt Node và npm theo hướng dẫn cho nền tảng của bạn.
  2. Sao chép và cấu hình dự án:
    • Sử dụng git để tải mã nguồn dự án:
      git clone https://github.com/PAIR-code/wordcraft cd wordcraft/
    • Chạy lệnh sau để tải các gói phụ thuộc và cấu hình dự án:
      npm install

Bước 2: Thiết lập biến môi trường

Bạn cần API Key của Gemini API để chạy dự án. Làm theo các bước sau để thiết lập biến môi trường:

  1. Tạo tệp .env trong thư mục gốc của dự án:
    touch .env echo "API_KEY=<YOUR_API_KEY>" > .env
  2. Lưu ý: Bảo vệ API Key như mật khẩu cá nhân và không để lộ trong mã công khai.

Bước 3: Kiểm tra thiết lập dự án

Sau khi hoàn thành các bước trên, bạn có thể chạy Wordcraft ở chế độ phát triển:

npm run dev

Truy cập giao diện ứng dụng trên trình duyệt web tại địa chỉ:

http://localhost:3000/




Tùy chỉnh và mở rộng Wordcraft

Chỉnh sửa ví dụ tạo câu chuyện mới

Wordcraft sử dụng một tập hợp các ví dụ để tạo nội dung cho các tác vụ viết, chẳng hạn như bắt đầu câu chuyệntạo văn bản. Bạn có thể tùy chỉnh các ví dụ này để định hướng cho AI tạo ra nội dung theo phong cách của riêng bạn, ví dụ như câu chuyện trinh thám với lời độc thoại nội tâm.

Ví dụ:

json

[ { "topic": "nhà khoa học biến mất cùng với nghiên cứu của mình", "target": "Sáng thứ ba, khi tôi vừa nhấp ngụm cà phê đầu tiên thì nhận được cuộc gọi từ sếp. Một nhà nghiên cứu tại trường đại học địa phương đã biến mất. Tôi ngay lập tức đến phòng thí nghiệm để tìm hiểu." }, { "topic": "cô gái trẻ tỉnh dậy và mất trí nhớ", "target": "Ánh đèn trắng lạnh lẽo trên trần nhà đập vào mắt khi tôi tỉnh dậy. Những thiết bị y tế xung quanh khiến tôi tự hỏi: 'Mình đang ở đâu? Chuyện gì đã xảy ra?'" } ]

Lưu tệp này vào:

wordcraft/app/context/json/new_story.json

Sau đó, chạy lại ứng dụng:

npm run dev

Tạo công cụ viết mới: Giới thiệu nhân vật


Bạn có thể mở rộng Wordcraft bằng cách thêm công cụ mới để hỗ trợ quá trình viết, chẳng hạn như nút giới thiệu nhân vật. Công cụ này giúp bạn mô tả nhân vật mới từ góc nhìn của nhân vật chính. Dưới đây là các bước để tạo công cụ này.

  1. Tạo tệp JSON cho ví dụ giới thiệu nhân vật:

    [ { "character": "Nhân vật tốt bụng và khiêm tốn.", "target": "\"Cậu có lạc không?\" Một người đàn ông giản dị đứng trước mặt tôi, với dấu vết thời gian trên bộ quần áo đã cũ." }, { "character": "Nhân vật quyến rũ nhưng đầy mưu mô.", "target": "Tôi vừa bước ra khỏi ngõ hẹp thì va phải ai đó. \"Cẩn thận đấy, bạn trẻ.\" Anh ta cười, ánh mắt như một con mèo đang săn mồi." } ]
  2. Tích hợp ví dụ vào mã:

    • Thêm ví dụ này vào wordcraft/app/context/json/new_character.json.
    • Chỉnh sửa các tệp schema.ts, index.tsmain.ts để đăng ký công cụ mới.
  3. Xây dựng giao diện người dùng:

    • Tạo một lớp mới new_character_operation.ts trong app/core/operations/.
    • Thêm chức năng cho nút "introduce character" và mô tả cách hoạt động.
  4. Chạy lại ứng dụng để kiểm tra:

    npm run dev

Khai thác tối đa API Gemini cho sản phẩm sản xuất

Nếu bạn định triển khai Wordcraft cho đối tượng người dùng rộng lớn, hãy lưu ý về các hạn chế như giới hạn tốc độ API. Bạn cũng có thể xem xét sử dụng Google Cloud Vertex AI để tăng khả năng mở rộng và độ tin cậy của ứng dụng.


Với Wordcraft, bạn có thể dễ dàng tùy biến quy trình viết truyện và sáng tạo nội dung theo phong cách riêng. Khám phá thêm về dự án này và xem mã nguồn tại kho lưu trữ trên GitHub để bắt đầu hành trình viết truyện với AI!

Bài viết được xây dựng từ nguồn Build an AI writing assistant with Wordcraft  |  Gemini API  |  Google AI for Developers

Nhận xét

Bài đăng phổ biến từ blog này

Hiểu Đúng Chính Sách Thuế Quan Mới của Mỹ, Phân Tích Ảnh Hưởng và Giải Pháp Khi Mỹ Áp Thuế 46% với Hàng Hóa Việt Nam

  1. Tóm Tắt Điều Hành Tổng thống Mỹ Donald Trump đã công bố mức thuế suất 46% đối với 90% tổng số hàng hóa nhập khẩu từ Việt Nam. Động thái này diễn ra trong bối cảnh quan hệ thương mại đáng kể giữa Mỹ và Việt Nam, với thâm hụt thương mại lớn nghiêng về phía Việt Nam. Chính sách thuế quan mới dự kiến sẽ gây ra những tác động tiêu cực đáng kể đến các ngành xuất khẩu chủ lực của Việt Nam như dệt may, da giày, đồ gỗ và điện tử. Hậu quả tiềm ẩn đối với nền kinh tế Việt Nam bao gồm giảm tăng trưởng GDP và mất việc làm. Người tiêu dùng Mỹ cũng có thể phải đối mặt với giá cả hàng hóa tăng cao đối với các sản phẩm bị ảnh hưởng. Báo cáo này phân tích chi tiết chính sách thuế quan mới, đánh giá tác động đa chiều của nó và đề xuất các giải pháp chiến lược cho cả Chính phủ Việt Nam và các doanh nghiệp Việt Nam để giảm thiểu những hậu quả tiêu cực. Báo cáo kết luận bằng một cái nhìn về phía trước, xem xét những thách thức và khả năng thích ứng trong bối cảnh thương mại đang thay đổi. ...

Phân tích chi tiết thương vụ Vingroup bán cổ phần VinBrain và VinAI cho Nvidia

  1. Bối cảnh và nền tảng hợp tác VinBrain và VinAI : VinBrain : Tập trung vào phát triển các giải pháp chăm sóc sức khỏe sử dụng công nghệ AI, đặc biệt trong mảng chẩn đoán hình ảnh và phân tích dữ liệu y tế. VinAI : Bắt đầu như một viện nghiên cứu chuyên sâu về AI, sau đó được tái cơ cấu thành công ty con vào năm 2021. VinAI hướng tới việc phát triển các công nghệ AI tiên tiến như học sâu (Deep Learning) và các ứng dụng liên quan đến xử lý ngôn ngữ tự nhiên (NLP) và thị giác máy tính (Computer Vision). Quan hệ hợp tác với Nvidia : Nvidia Inception : Một chương trình hỗ trợ khởi nghiệp AI toàn cầu, cung cấp các nguồn lực về công nghệ, tư vấn, và tiếp cận mạng lưới đối tác cho các startup AI. VinBrain được Nvidia hỗ trợ từ năm 2023 trong khuôn khổ này, mở ra cơ hội lớn cho sự phát triển nhanh chóng của doanh nghiệp. 2. Chi tiết thương vụ Cổ phần nắm giữ (Tính đến giữa năm 2024): Vingroup nắm 49,74% cổ phần tại VinBrain và 65% tại VinAI . Điều này cho thấy VinAI có tính chiến lược...

Unlock the Future of AI: 9 Must-Take FREE NVIDIA Courses in 2025! 🚀

Are you ready to dive into the world of Artificial Intelligence? NVIDIA just made it easier than ever with FREE AI courses to kickstart your journey or supercharge your expertise. No payment required. No strings attached. Just pure learning from the pioneers of AI. 🙌 Here’s your ultimate guide to the 9 hottest NVIDIA courses of 2025 that you simply can’t miss: 1. Generative AI Explained Discover the magic behind AI that generates music, images, and videos. Learn how to: Define Generative AI and understand how it works Explore real-world applications Navigate its challenges and opportunities 👉 Enroll now 2. AI for All: From Basics to GenAI Practice Whether you're new to AI or diving into Generative AI (GenAI), this course is your starting point! Explore AI's impact on industries like healthcare and robotics Master the basics of machine learning and GenAI Learn how GenAI creates music, art, and videos 👉 Start learning here 3. Getting Started with AI on Jetson Nano Get hands-...