VectorDB siêu đơn giản cho Node.js
(github.com/golbin)Dạo này nhiều người dùng LLM để làm prototype hoặc các dự án thử nghiệm.
Thông thường sẽ dùng tìm kiếm vector làm nền tảng, nhưng khi làm prototype thì đa phần chỉ thử vector search với vài trăm đoạn văn bản, hoặc ngay cả ở sản phẩm thực tế cũng chủ yếu là tìm trong tài liệu để trả lời. Với nhu cầu cỡ này, dùng riêng một vector DB thì hơi quá tay hoặc cũng khá phiền. Thêm nữa, khi làm prototype thì việc trình bày trực quan là quan trọng nên thường dùng Next.js, nhưng các package cho Node.js lại càng không có lựa chọn thật sự phù hợp, nên đúng lúc đang thấy bí bách thì tôi đọc issue của DHH về TypeScript và tự hỏi: làm package bằng TypeScript thật sự phiền đến vậy sao? Rồi tự dưng có hứng nên tôi làm thử..
À.. tuy không muốn biết vì sao Svelte và nhiều bên khác lại muốn thoát khỏi TypeScript, nhưng cuối cùng tôi đã hiểu.
Bản thân TypeScript không xấu, nhưng rõ ràng trong quá trình tạo npm package, cảm giác đau đầu vì test và tooling là khá lớn. Chỉ làm một công cụ nhỏ mà đã thế này, nên những ai làm dự án lớn thì...
Dù sao thì sau khi làm xong, tôi thấy nó hữu dụng hơn tưởng tượng cho việc prototyping nên chia sẻ lại.
Cảm ơn mọi người.
4 bình luận
Sản phẩm cùng dòng: thư viện chia nhỏ văn bản siêu đơn giản cho Node.js -> https://vi.news.hada.io/topic?id=10801
Đây là một câu hỏi riêng, không liên quan đến mã nguồn mở mà bạn đã tạo, nhưng dạo này xu hướng là mọi người đều đang bỏ TS sao? Tôi rất tò mò.
Tôi không nghĩ xu hướng là từ bỏ TS. Chỉ là có rất nhiều bất mãn. Vì vậy, có vẻ như ở tầng runtime và framework, người ta đang nỗ lực nhiều hơn để tìm cách giúp việc dùng TS trở nên dễ dàng hơn.
À ha~ cảm ơn bạn