GitHub - approximatelabs/sketch: AI code-writing assistant that understands data content

GitHub - approximatelabs/sketch: AI code-writing assistant that understands data content

🚀 Enhance your pandas coding experience with Sketch AI tool! 🐼✨ From data cleaning to visualization, Sketch acts as your smart code-writing assistant by understanding data context. Boost productivity and precision effortlessly. #AI #DataScience #CodeAssistant

  • **Name:** Sketch
  • **Description:** Sketch is an AI code-writing assistant designed for pandas users, enhancing suggestions by understanding data context.
  • **Functionality:** Provides a Natural Language interface for data tasks like cataloging, cleaning, feature creation, analysis, and visualization.
  • **Ease of Use:** Can be easily integrated by importing and using the `.sketch` extension on pandas dataframes.
  • **Features:** - **Ask:** Allows basic question-answer interactions based on data statistics and descriptions. - **Howto:** Generates code snippets for various data operations like cleaning, plotting, or model building. - **Apply:** Enables more advanced data generation tasks such as parsing fields or creating new features.
  • **Setup:** Requires setting up a free account with OpenAI, specifying environment variables for API key and backend usage.
  • **Efficiency:** Utilizes approximation algorithms to quickly summarize data and enhance code-writing prompts.
  • **Future Development:** Aims to incorporate custom "data + language" models for more precise results.
  • **Additional Notes:** Offers the option to run locally with pre-built models or call OpenAI directly with proper environment configurations.