Sketch: AI Code-Writing Assistant Understanding Data Content trên GitHub
approximateLabs/sketch

Sketch là một trợ lý viết mã AI cho người dùng pandas, giúp hiểu nội dung dữ liệu và tăng độ liên quan của gợi ý. Dễ sử dụng và có nhiều tính năng hữu ích.

Truy Cập Website
Sketch: AI Code-Writing Assistant Understanding Data Content trên GitHub

Sketch: AI Code-Writing Assistant Understanding Data Content

Sketch là một trợ lý viết mã AI dành cho người dùng pandas, nó có khả năng hiểu nội dung dữ liệu của bạn, từ đó làm tăng đáng kể độ liên quan của các gợi ý.

Khởi động và Sử dụng Nhanh chóng Sketch có thể được sử dụng chỉ trong vài giây và không yêu cầu thêm bất kỳ plugin nào cho môi trường phát triển统合 (IDE) của bạn. Bạn chỉ cần cài đặt thông qua lệnh pip install sketch và sau đó có thể bắt đầu sử dụng ngay.

Các Giao diện và Hành động

  • .sketch.ask: Đây là một hệ thống trả lời câu hỏi cơ bản trên Sketch. Nó sẽ trả về một câu trả lời dưới dạng văn bản dựa trên các thống kê tóm tắt và mô tả của dữ liệu. Bạn có thể sử dụng nó để hiểu về dữ liệu, tìm tên cột tốt hơn, đặt các giả thiết (ví dụ: làm thế nào để thực hiện X với dữ liệu này) và nhiều hơn nữa. Ví dụ: df.sketch.ask("Which columns are integer type?") sẽ trả về các cột có kiểu dữ liệu là số nguyên.
  • .sketch.howto: Đây là gợi ý "viết mã" cơ bản trong Sketch. Nó sẽ trả về một khối mã mà bạn có thể sao chép và sử dụng như một điểm khởi đầu (hoặc có thể là điểm kết thúc!) cho bất kỳ câu hỏi nào bạn muốn đặt cho dữ liệu. Bạn có thể sử dụng nó để hỏi cách làm sạch dữ liệu, chuẩn hóa, tạo các đặc điểm mới, vẽ biểu đồ và thậm chí xây dựng các mô hình. Ví dụ: df.sketch.howto("Plot the sales versus time") sẽ trả về mã để vẽ biểu đồ doanh thu theo thời gian.
  • .sketch.apply: Đây là một gợi ý nâng cao hơn, hữu ích hơn cho việc tạo dữ liệu. Bạn có thể sử dụng nó để phân tích các trường, tạo các đặc điểm mới và nhiều hơn nữa. Để sử dụng nó, bạn cần thiết lập một tài khoản miễn phí với OpenAI và đặt biến môi trường với khóa API của bạn. Ví dụ: OPENAI_API_KEY=YOUR_API_KEY df['review_keywords'] = df.sketch.apply("Keywords for the review [{{ review_text }}] of product [{{ product_name }}] (comma separated):")

Cách Hoạt động Sketch sử dụng các thuật toán ước tính hiệu quả (data sketches) để nhanh chóng tóm tắt dữ liệu của bạn và đưa thông tin đó vào các mô hình ngôn ngữ. Hiện tại, nó tóm tắt các cột và viết các thống kê tóm tắt này như là ngữ cảnh bổ sung để được sử dụng bởi gợi ý viết mã.

Tùy chọn Sử dụng Bạn có thể sử dụng trực tiếp một vài mô hình Hugging Face đã được xây dựng trước (hiện tại là MPT-7B và StarCoder), chúng sẽ chạy hoàn toàn cục bộ (khi bạn tải trọng số của mô hình từ HF). Để làm điều này, bạn cần thiết lập 3 biến môi trường:

  • os.environ['LAMBDAPROMPT_BACKEND'] = 'StarCoder'
  • os.environ['SKETCH_USE_REMOTE_LAMBDAPROMPT'] = 'False'
  • os.environ['HF_ACCESS_TOKEN'] = 'your_hugging_face_token'

Bạn cũng có thể gọi trực tiếp OpenAI (và không sử dụng điểm cuối của chúng ta) bằng cách sử dụng khóa API của riêng bạn. Để làm điều này, bạn cần thiết lập 2 biến môi trường:

  • SKETCH_USE_REMOTE_LAMBDAPROMPT=False
  • OPENAI_API_KEY=YOUR_API_KEY

Sketch đang ngày càng phát triển và mang lại nhiều giá trị cho người dùng trong quá trình viết mã và làm việc với dữ liệu tabular.

Giải Pháp Thay Thế Tốt Nhất cho approximateLabs/sketch

Dashwave

Dashwave

Dashwave là công cụ AI hỗ trợ phát triển ứng dụng di động trên Android và iOS, giúp tiết kiệm thời gian và đảm bảo chất lượng mã nguồn.

Cratecode

Cratecode

Cratecode giúp bạn học lập trình bằng cách xây dựng các dự án có ý nghĩa và được hỗ trợ bởi AI.

AtozAi

AtozAi

AtozAi là công cụ AI giúp nâng cao hiệu quả mã hóa và trải nghiệm sản xuất mã mới.

NextReady

NextReady

NextReady là nền tảng siêu xịn giúp dev xây dựng app web nhanh chóng

Doclin

Doclin là công cụ tạo cơ sở tri thức mã nguồn, hỗ trợ thảo luận thời gian thực

Debuggr.net

Debuggr.net

Debuggr.net là một trang web sử dụng AI để giúp người dùng gỡ lỗi mã nguồn miễn phí.

FirstMate

FirstMate

FirstMate là công cụ xem xét mã nguồn với phản hồi tùy chỉnh, giúp viết mã tốt hơn.

GitChat by Locale.ai

GitChat by Locale.ai

GitChat là công cụ AI giúp cải thiện mã nguồn và tìm lỗi nhanh hơn.

CodeHugo

CodeHugo

CodeHugo là nền tảng cố vấn AI được cung cấp bởi GPT cho kỹ sư

Squire AI

Squire AI

Squire AI là nền tảng đánh giá mã nguồn và chất lượng giúp lập trình viên tập trung vào tác động.

16x Prompt

16x Prompt

16x Prompt là công cụ AI hỗ trợ lập trình viên quản lý ngữ cảnh mã nguồn và tạo các câu hỏi ưu hóa cho các nhiệm vụ mã hóa phức tạp.

approximateLabs/sketch

approximateLabs/sketch

Sketch là trợ lý viết mã AI cho người dùng pandas, giúp tăng độ liên quan của các gợi ý.

aiCode.fail

aiCode.fail

aiCode.fail là công cụ AI giúp kiểm tra mã nguồn và thúc đẩy phát triển nhanh chóng.

Eval

Eval

Eval là Codepilot AI giúp viết code và tăng hiệu quả làm việc.

Google Colab Copilot

Google Colab Copilot

Google Colab Copilot giúp bạn tối ưu công việc với các bước cài đặt đơn giản

Continue

Continue

Continue là trợ lý mã nguồn mở AI nâng cao phát triển.

GitCase.dev

GitCase.dev

GitCase.dev là nền tảng bảo mật giúp xây dựng danh mục đầu tư của nhà phát triển

Archsense

Archsense

Archsense là công cụ tạo sơ đồ kiến trúc trực tiếp từ mã nguồn, đảm bảo chính xác.

Builco

Builco

Builco là công cụ AI giúp tạo mã nguồn cho Next.js và MVPs nhanh chóng.

AI Regex Feedback

AI Regex Feedback

AI Regex là công cụ tạo biểu thức chính quy, giúp đơn giản hóa mã hóa và tăng hiệu quả

Codespect

Codespect

Codespect là công cụ AI giúp đánh giá mã và phân tích PR

No Fate AI

No Fate AI

No Fate AI là trợ lý AI hỗ trợ các nhiệm vụ kỹ thuật phần mềm hàng ngày

Digma

Digma

Digma là công cụ AI giúp tìm lỗi thử nghiệm, tối ưu hiệu suất

Django Helper

Django Helper

Django Helper là tiện ích mở rộng VS Code hỗ trợ Django

Danh mục liên quan của approximateLabs/sketch