{"id":22842114,"url":"https://github.com/alishobeiri/thread","last_synced_at":"2025-05-14T23:06:57.849Z","repository":{"id":243106701,"uuid":"804027896","full_name":"alishobeiri/thread","owner":"alishobeiri","description":"AI-powered Jupyter Notebook — use local AI to generate and edit code cells, automatically fix errors, and chat with your data","archived":false,"fork":false,"pushed_at":"2025-01-05T20:51:34.000Z","size":72953,"stargazers_count":1096,"open_issues_count":8,"forks_count":55,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-05-12T04:04:18.210Z","etag":null,"topics":["ai","analysis","analytics","data-science","jupyter","jupyter-notebook","jupyter-notebooks","jupyterhub","jupyterlab","ollama","python","react","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alishobeiri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-21T20:18:22.000Z","updated_at":"2025-05-10T02:21:36.000Z","dependencies_parsed_at":"2024-07-11T19:04:34.603Z","dependency_job_id":"9129868a-619a-4d2c-ac45-5f92e95dc7f4","html_url":"https://github.com/alishobeiri/thread","commit_stats":{"total_commits":162,"total_committers":5,"mean_commits":32.4,"dds":"0.19753086419753085","last_synced_commit":"c9b12195d2fecd9eca86e39fa02b460726d975b2"},"previous_names":["squaredtechnologies/thread","squaredtechnologies/vizly-notebook","alishobeiri/thread"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alishobeiri%2Fthread","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alishobeiri%2Fthread/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alishobeiri%2Fthread/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alishobeiri%2Fthread/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alishobeiri","download_url":"https://codeload.github.com/alishobeiri/thread/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243362,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","analysis","analytics","data-science","jupyter","jupyter-notebook","jupyter-notebooks","jupyterhub","jupyterlab","ollama","python","react","reactjs"],"created_at":"2024-12-13T02:01:12.006Z","updated_at":"2025-05-14T23:06:52.833Z","avatar_url":"https://github.com/alishobeiri.png","language":"JavaScript","readme":"\u003c!-- DOCTOC SKIP --\u003e\n\n\u003cp align=\"center\"\u003e\nAI-powered Jupyter Notebook\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"mailto:ali@vizlylabs.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/Email%20Us-brightgreen\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/ZuHq9hDs2y\"\u003e\u003cimg src=\"https://img.shields.io/badge/Join%20Discord-7289DA?logo=discord\u0026logoColor=white\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/squaredtechnologies/vizly-notebook/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/squaredtechnologies/vizly-notebook\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/squaredtechnologies/vizly-notebook\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/squaredtechnologies/vizly-notebook\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[Vizly Notebook](https://www.vizly.fyi/notebook) is a Jupyter alternative that integrates an AI copilot into your Jupyter Notebook editing experience.\n\nBest of all, Vizly Notebook runs locally and can be used for free with [Ollama](https://github.com/ollama/ollama) or your own API key. To start:\n\n```\npip install vizly-notebook\n```\n\nTo start vizly-notebook, run the following\n\n```\nvizly-notebook\n```\n\nor\n\n```\njupyter vizly-notebook\n```\n\nor\n\n```\njupyter thread\n```\n\n# Key features\n\n### 1. Familiar Jupyter Notebook editing experience\n\n![SameEditorExperience](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/7bc86160-bd67-43dd-be86-bbf5360b5837)\n\n### 2. Natural language code edits\n\n![CellEditing](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/73061e90-cc81-4bd7-b346-8bb01f5061a5)\n\n### 3. Generate cells to answer natural language questions\n\n![ThreadGenerateMode](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/f8a6f2de-4c8d-4eb5-b9a8-2a0bfbd5e740)\n\n### 4. Ask questions in a context aware chat sidebar\n\n![ThreadChatDemo480](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/a152550b-ede4-497b-9d48-bdff2f7ee7e4)\n\n### 5. Automatically explain or fix errors\n\n\u003cimg width=\"1112\" alt=\"image\" src=\"https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/93a16931-4236-4ab0-b5b5-673100af2ca0\"\u003e\n\n# Demo\n\nhttps://github.com/squaredtechnologies/vizly-notebook/assets/18422723/b0ef0d7d-bae5-48ad-b293-217b940385fb\n\n![ThreadIntro](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/ac49e65b-e8f7-4e7b-a349-76cf533178df)\n\n# Feature Roadmap\n\nThese are some of the features we are hoping to launch in the next few month. If you have any suggestions or would like to see a feature added, please don't hesitate to open an issue or reach out to us [via email](mailto:ali@vizlylabs.com) or [discord](https://discord.gg/ZuHq9hDs2y).\n\n-   [ ] Add co-pilot style inline code suggestions\n-   [ ] Data warehouse + SQL support\n-   [ ] No code data exploration\n-   [ ] UI based chart creation\n-   [ ] Ability to collaborate on notebooks\n-   [ ] Publish notebooks as shareable webapps\n-   [x] Add support for Jupyter Widgets\n-   [ ] Add file preview for all file types\n\n# Cloud\n\nEventually we hope to integrate Vizly Notebook into a cloud platform that can support collaboration features as well hosting of notebooks as web application. If this sounds interesting to you, we are looking for enterprise design partners to partner with and customize the solution for. If you're interested, please reach out to us [via email](mailto:ali@vizlylabs.com) or [join our waitlist](https://waitlist.thread.dev).\n\n# Development instructions\n\nTo run the repo in development mode, you need to run two terminal commands. One will run Jupyter Server, the other will run the NextJS front end.\n\nTo begin, run:\n\n```\nyarn install\n```\n\nThen in one terminal, run:\n\n```\nsh ./run_dev.sh\n```\n\nAnd in another, run:\n\n```\nyarn dev\n```\n\nNavigate to `localhost:3000/vizly-notebook` and you should see your local version of Vizly Notebook running.\n\nIf you would like to develop with the AI features, navigate to the `proxy` folder and run:\n\n```\nyarn install\n```\n\nThen:\n\n```\nyarn dev --port 5001\n```\n\n# Using Vizly Notebook with Ollama\n\nYou can use [Ollama](https://github.com/ollama/ollama) for a fully offline AI experience. To begin, install and run vizly-notebook using the commands above.\n\nOnce you have run vizly-notebook, in the bottom left, select the Settings icon:\n\n![image](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/b7dd8546-9aaa-47fe-b241-4f9ed085b633)\n\nNext, select the Model Settings setting:\n\n![image](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/47e9f1f2-dd81-4aa1-9290-5e8c9445766a)\n\nThis is what you will see:\n\n![image](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/b218f005-afa4-40d6-835e-d2b6e14757b5)\n\nNavigate to Ollama and enter your model details:\n\n![image](https://github.com/squaredtechnologies/vizly-notebook/assets/18422723/8b5cc906-d261-409d-b843-068be69ed410)\n\nUse Ctrl / Cmd + K and try running a query to see how it looks!\n","funding_links":[],"categories":["JavaScript","HarmonyOS","analytics"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falishobeiri%2Fthread","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falishobeiri%2Fthread","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falishobeiri%2Fthread/lists"}