Skip to main content
FlowiseAI là một nền tảng low-code để xây dựng các ứng dụng LLM theo cách trực quan. Sử dụng node ChatCometAPI gốc để kết nối CometAPI với chatflow, hệ thống hỏi đáp và quy trình RAG gọi các text chat model.
Hướng dẫn này bao gồm quy trình text chat và RAG. Không bao gồm quy trình tạo ảnh.

Điều kiện tiên quyết

  • Một tài khoản CometAPI với API key đang hoạt động - lấy tại đây
  • Một tài khoản FlowiseAI hoặc một phiên bản Flowise tự lưu trữ - đăng nhập vào Flowise Cloud
  • Một model ID text hiện tại từ trang Models của CometAPI
  • Với RAG, cần có một nguồn tài liệu cùng với một embeddings provider và vector store được Flowise hỗ trợ

Cấu hình ChatCometAPI

1

Lấy CometAPI API key của bạn

Đăng nhập vào CometAPI console. Nhấp Add API Key và sao chép CometAPI API key của bạn.
Bảng điều khiển CometAPI hiển thị nút Add API Key
Chi tiết CometAPI API key cùng base URL
2

Thêm node ChatCometAPI

  1. Trong canvas chatflow của FlowiseAI, nhấp Add New.
Canvas FlowiseAI với nút Add New
  1. Tìm kiếm cometapi và chọn node ChatCometAPI.
Tìm kiếm node hiển thị kết quả ChatCometAPI
  1. Kéo node này vào canvas.
Node ChatCometAPI được đặt trên canvas
3

Tạo credential CometAPI

Trong node ChatCometAPI, mở Connect Credential, chọn Create New, dán CometAPI API key của bạn, rồi lưu credential.
Hộp thoại credential với API key đã được nhập
4

Thiết lập base path của CometAPI

Mở rộng Additional Parameters trên node ChatCometAPI.Nếu bản dựng Flowise của bạn hiển thị trường Base Path, hãy đặt thành:
Nếu thay vào đó nó hiển thị Base Options, hãy thêm một mục basePath:
Đặt Model Name thành đúng text model ID mà bạn muốn gọi, ví dụ your-model-id, và chỉ điều chỉnh Temperature nếu quy trình của bạn cần mức độ biến thiên nhiều hơn hoặc ít hơn.

Tạo một chatflow cơ bản

1

Thêm một Prompt Template

Thêm một node Prompt Template và xác định prompt mà chatflow của bạn sẽ gửi đến model.
Node Prompt Template với mẫu ví dụ
Node Prompt Template được đặt trên canvas
2

Thêm một LLM Chain

Thêm một node LLM Chain. Kết nối node ChatCometAPI với đầu vào Language Model của chain, sau đó kết nối node Prompt Template với đầu vào Prompt của chain.
Node LLM Chain với Language Model và Prompt đã được kết nối
3

Lưu và kiểm tra flow

Lưu chatflow, mở phần xem trước chat và gửi một câu hỏi kiểm tra ngắn. Một cấu hình hoạt động bình thường sẽ trả về câu trả lời văn bản thông thường từ model CometAPI đã chọn.
Chatflow hoàn chỉnh với cả ba node đã được kết nối

Chuyển model ID

Để chuyển model, giữ nguyên credential và base path của CometAPI, sau đó chỉ thay đổi trường model ID của ChatCometAPI. Sử dụng model ID chính xác từ trang CometAPI Models. Tránh sao chép tên hiển thị, tên nhà cung cấp hoặc khoảng trắng thừa. Sau khi thay đổi model ID, hãy lưu chatflow và chạy một prompt kiểm tra ngắn. Nếu bạn duy trì nhiều flow production, trước tiên hãy nhân bản chatflow và đặt cho mỗi bản sao một tên phản ánh họ model.

Cấu hình retrieval-augmented generation

Flowise RAG có hai phần: trước tiên chuẩn bị và upsert tài liệu trong Document Stores, sau đó kết nối retriever đã được chuẩn bị với một chatflow. ChatCometAPI là chat model viết ra câu trả lời cuối cùng; Document Store vẫn cần một embeddings provider được Flowise hỗ trợ và vector store.
1

Tạo và xử lý một Document Store

Trong Flowise, mở Document Stores và tạo một store mới. Thêm một document loader, chẳng hạn như File Loader, PDF Loader, Web Scraper hoặc loader khác phù hợp với nguồn của bạn. Thêm một text splitter khi tài liệu đủ dài để cần chia chunk, sau đó nhấp Process để xem trước các chunk được tạo.
2

Cấu hình embeddings và lưu trữ vector

Nhấp Upsert hoặc Upsert All Chunks. Chọn:
  • Embeddings: một node embeddings của Flowise tương thích với dữ liệu và vector store của bạn.
  • Vector Store: cơ sở dữ liệu vector nơi Flowise sẽ lưu trữ document embeddings.
  • Record Manager: tùy chọn. Dùng khi bạn muốn các lần upsert lặp lại tránh tạo bản ghi trùng lặp.
Giữ cho dimension của embedding model khớp với dimension của index trong vector store. Sau khi upsert hoàn tất, dùng bài kiểm tra retrieval query của Document Store để xác nhận rằng các chunk liên quan được trả về trước khi xây dựng chatflow.
3

Tạo chatflow retrieval

Trong một chatflow, thêm node Document Store (Vector) hoặc Document Store Retriever và chọn Document Store đã được xử lý. Đặt Top K thành số lượng chunk mà bạn muốn Flowise truy xuất cho mỗi câu hỏi.
4

Kết nối Conversational Retrieval QA Chain

Thêm Conversational Retrieval QA Chain và kết nối:
  • Đầu vào Language Model từ ChatCometAPI.
  • Đầu vào Vector Store Retriever từ retriever của Document Store.
  • Memory chỉ khi chatflow của bạn cần lịch sử hội thoại.
Bật Return Source Documents khi bạn muốn câu trả lời bao gồm trích dẫn hoặc các chunk nguồn đã được truy xuất. Lưu flow và đặt một câu hỏi mà câu trả lời chỉ tồn tại trong tài liệu đã tải lên.

Khắc phục sự cố

Hãy xác nhận rằng phiên bản Flowise của bạn có tích hợp chat model ChatCometAPI. Trong các bản triển khai Flowise cũ hơn hoặc đã được tùy chỉnh, hãy cập nhật Flowise hoặc kiểm tra xem quản trị viên có vô hiệu hóa tích hợp này hay không.
Đặt CometAPI base path thành https://api.cometapi.com/v1/. Trong một số bản dựng Flowise, đây là trường Base Path. Trong các bản khác, hãy thêm basePath bên trong Base Options.Không dùng https://api.cometapi.com cho chatflow ChatCometAPI, vì chat node gọi các route OpenAI-compatible /chat/completions dưới /v1.
Sao chép lại key từ CometAPI console, tạo một credential Flowise mới, và đảm bảo chatflow sử dụng credential đó. Nếu cùng key đó hoạt động trong các lệnh gọi API trực tiếp nhưng thất bại trong Flowise, hãy kiểm tra xem có phải Flowise vẫn đang dùng một credential cũ hơn được gắn với node hay không.
Thay giá trị model ID trong node ChatCometAPI bằng một model ID văn bản hiện tại chính xác từ trang Models của CometAPI. Giá trị này không được bao gồm dấu ngoặc kép, tiền tố provider, nhãn hiển thị, hoặc khoảng trắng ở cuối.
ChatCometAPI là một chat model node cho các workflow văn bản. Hãy dùng nó cho chat, chain, agent và tạo câu trả lời RAG. Không sử dụng thiết lập Flowise này cho các node tạo ảnh hoặc các workflow chỉ dành cho ảnh.
Trước tiên, hãy kiểm thử truy vấn truy xuất của Document Store trước khi kiểm thử toàn bộ chatflow. Nếu khả năng truy xuất yếu, hãy tinh chỉnh text splitter, chunk size, chunk overlap, metadata filter và Top K. Nếu thiếu trích dẫn, hãy bật Return Source Documents trên Conversational Retrieval QA Chain.
Hãy kiểm tra rằng embedding provider, vector store và kích thước vector khớp nhau. Các vector store của Flowise Cloud thường yêu cầu URL dịch vụ và credential riêng có thể truy cập được; URL vector store chỉ chạy cục bộ như localhost sẽ không thể truy cập từ Flowise Cloud. Record Manager là tùy chọn, nhưng nếu bạn bật nó, hãy cấu hình kết nối cơ sở dữ liệu của nó riêng biệt.
Giảm Top K của truy xuất, giảm kích thước prompt, dùng chunk nhỏ hơn, hoặc chọn model ID nhanh hơn cho node ChatCometAPI. Với rate limit, hãy chờ rồi thử lại với mức đồng thời thấp hơn, sau đó kiểm tra mức sử dụng và giới hạn tài khoản trong CometAPI console.