• Stars
    star
    34
  • Rank 766,985 (Top 16 %)
  • Language
    TypeScript
  • Created about 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JupyterLab client for Tabnine. https://pypi.org/project/jupyterlab-tabnine/

Github Repo Youtube Demo Video Twitter Follow Gitpod ready-to-code

Supercharge Your Development Workflow

Tabnine is the AI code completion tool trusted by millions of developers to code faster with fewer errors. Whether you are a new dev or a seasoned pro, working solo or part of a team, Tabnine will help push your productivity to new heights while cutting your QA time – all in your favorite IDE.

Tabnine - Your AI Assistant

Whether you call it IntelliSense, intelliCode, autocomplete, AI-assisted code completion, AI-powered code completion, AI copilot, AI code snippets, code suggestion, code prediction, code hinting, or content assist, you probably already know that it can save you tons of time, easily cutting your keystrokes in half.

Powered by sophisticated machine learning models trained on billions of lines of trusted Open Source code from GitHub, Tabnine is the most advanced AI-powered code completion copilot available today. And like GitHub, it is an essential tool for professional developers.

Tabnine for Jupyterlab


Tabnine’s AI Engine

Tabnine delivers three times the AI for better collaboration, better privacy protection, and better code completion.

Tabnine Engine


Bigger Team - Better AI

Tools Your Team Can Count On Coding collaboration just got easier. Both Tabnine Basic and Tabnine Pro now include our growing suite of tools for teams. Name your team, invite team members, and manage your account all from your My Tabnine profile.

Learn & Grow as You Go The more team members you invite and add, the faster Tabnine’s Team Trained AI, and Private Codebase Trained AI will learn your team’s projects, preferences, and patterns, suggesting even more accurate code completions.

Privacy & Compliance

Your Code Is Never Shared At Tabnine we know privacy is paramount. All three of Tabnine's AI code completion models can be run locally, on your machine, and NEVER share your code or use it as part of Tabnine’s open-source trained AI.

Your Data is Never Shared Both the Team Trained AI and Private Codebase AI store all your AI training data locally on your machines, helping ensure compliance while providing you and your team with complete control and custody of your data and code.

Find out more about how we keep your code private here

All the Languages You Love

Including:

Python Javascript Java
extended JS React PHP
Typescript C Header Bash
ML Swift Ruby
Perl Rust SQL
Vue F# Scala
Julia TOML Shell
YMAL C / C++/ C# HTML
Lua Markdown Haskell
Go Objective C JSON
CSS / SCSS Angular Kotlin

Speed Up Your Development

Get quick concise code suggestions you can count on for easy in-flow approval and integration. You’ll never need to memorize syntax, worry about typos, or hunt for snippets again.

Stay in Flow

Tabnine serves up suggestions for code completions right in your IDE, with no distractions and no downtime.

Code Discovery

Tabnine's AI scans and learns from the best open-source coding practices from across the globe, freeing you to focus on problems that haven't already been solved.

Ace Your Code Review

Reduce development costs, eliminate unnecessary QA-ing, and deliver final code faster with AI trained on the most trusted open-source permissive license repositories.


Pick the Plan that Works Best for You

Tabnine Basic

No Credit Card, No Commitment - Just Code Get Tabnine

Tabnine Pro

Pro Tools for Professional Developers Upgrade to Pro

Tabnine Free Student Pro Plan

Investing In Our Community We know that tuition, books, rent, and food can get crazy expensive, that’s why Tabnine helps support the community and the dev superstars of tomorrow with a 100% free Tabnine Student license with all our Pro perks renewable for as long as you are a student. Student? Click here


Easy Installation

Simply run this command line in your terminal:

pip install --upgrade jupyterlab_tabnine


FAQ

Got a question? We’ve got the answer - Check out our FAQ page

Tabnine Support

Having some trouble with installation? Something not working the way you hoped? Tabnine Support is always happy to help. Feel free to contact us anytime at [email protected]

Tabnine Hub

A quick click on Tabnine on your IDE status bar takes you directly to your Tabnine Hub where you can easily update and manage all your account options and customize your suggestion preferences.

Usage

Tabnine is a textual autocomplete extension. When you type a specific string in your editor, you will be shown the Tabnine completion dialog box with suggestions for completing the code you’ve begun typing.

Deep Completion

Deep Tabnine is trained on millions of files from GitHub. During training, Tabnine’s goal is to predict the next token given the tokens that came before. To achieve this goal, Tabnine learns complex behavior, such as type inference in dynamically typed languages.

Deep Tabnine can use subtle clues that are difficult for traditional tools to access. For example, the return type of app.get_user() is assumed to be an object with setter methods, while the return type of app.get_users() is assumed to be a list.

Deep Tabnine is based on GPT-2, which uses the Transformers Network Architecture. This architecture was first developed to solve problems in natural language processing. Although modeling code and modeling natural language might appear to be unrelated tasks, modeling code requires understanding English in some unexpected ways.

  • Tabnine Indexes your entire project and determines which files to ignore by reading your .gitignore
  • Tabnine cuts your number of keystrokes in half and eliminates unnecessary typos
  • Tabnine works right out of the box ensuring frictionless installation and configuration
  • Tabnine offers code completion suggestions in less than 10 milliseconds

Communities

Recommended by developers everywhere:

William Candillon Tweet

Imed Boumalek Tweet

ramnivas Tweet

bob paskar Tweet

Nick Radford Tweet

Hugues BR Tweet

JohnyTheCarrot Tweet

Donald E Fredrick Tweet

Joshua Kelly Tweet

JDerek Braid Tweet


  • Q: Can I install Tabnine on multiple machines?

  • A: You can use your Tabnine license on as many computers and operating systems as you like. All Tabnine Licenses are per-user, rather than per-machine.

  • Q: Is there a Tabnine Student program?

  • A: Yes, If you’re a student, you can register for Tabnine Pro for FREE using your school email address. Get Tabnine Student now

  • Q: Does Tabnine use a model trained on safe, open-source code for completions?

  • A: Yes, all Tabnine code completions are based on trusted, open-source code with permissive licenses.

  • Q: Does the Tabnine Private Codebase AI share my code?

  • A: NEVER! Your code is always kept local and 100% private for you and your team. It’s never used to train the Tabnine Private Codebase AI - That’s the Tabnine Privacy Promise.

  • Q: Do All Three Tabnine AI Models work together?

  • A: Yes, the three models work in tandem, simultaneously providing unparalleled AI accuracy. Tabnine’s Open-Source Trained AI bases its suggestions on trusted public code with permissive licenses while the Private Codebase AI and Team Trained AI learn from you and your team’s preferences, code selections, and ongoing AI interactions.

  • Q: Can I run Tabnine locally, or do I need to use the Cloud?

  • A: You can run Tabnine locally or on the cloud, you choose! Regardless, your code is never shared or used as part of Tabnine’s Open-Source Trained AI - That’s the Tabnine Privacy Promise.

  • Q: Does Tabnine work in multiple IDEs?

  • A: Yes, Tabnine works with all your favorite IDEs, and in the most popular languages, libraries, and frameworks. See the full list of IDEs and languages HERE

  • Q: What is the difference between Tabnine Basic and Tabnine Pro?

  • A: Tabnine Pro uses our advanced AI Model trained on more than a billion lines of open-source code and works with teams of up to 30. Tabnine Basic uses a smaller AI model and works with teams of three or less.

  • Q: What type of online payments are accepted?

  • A: Tabnine accepts all major credit cards and debit cards, including Visa, Mastercard, American Express, and more. Tabnine also accepts PayPal, Google Pay, Apple Pay, as well as additional payment options that may be available in your specific location (such as Alipay).

More Repositories

1

TabNine

AI Code Completions
Shell
10,342
star
2

tabnine-vscode

Visual Studio Code client for Tabnine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode
TypeScript
1,327
star
3

jupyter-tabnine

Autocompletion with Deep Learning on Jupyter Notebook
JavaScript
787
star
4

tabnine-intellij

Jetbrains IDEs client for TabNine. Compatible with all IntelliJ-based IDEs. https://plugins.jetbrains.com/plugin/12798-tabnine
Kotlin
498
star
5

tabnine-nvim

Tabnine Client for Neovim
HTML
290
star
6

tabnine-sublime

Tabnine Autocomplete AI: JavaScript, Python, TypeScript, PHP, C/C++, HTML/CSS, Go, Java, Ruby, C#, Rust, SQL, Bash, Kotlin, Julia, Lua, OCaml, Perl, Haskell, React
Python
195
star
7

codota-sdk-samples

Sample code for using the Codota SDK
Java
14
star
8

codota-plugin-intellij

Hub for all issues related to the Codota plugin for the JetBrains platforms: IntelliJ, Android Studio, WebStorm & PhpStorm
9
star
9

codota-maven-plugin

Maven plugin for indexing java/scala code in Codota
Java
7
star
10

tabnine-community-endorsed-powershell

5
star
11

codota-plugin-eclipse

Hub for all issues related to the Codota plugin for eclipse
2
star
12

terraform-google-gke-tabnine

Resilient and fault tolerant Tabnine installation using Google Kubernetes Engine (GKE)
HCL
2
star
13

tabnine-pr-agent

This repository contains the tabnine PR agent
2
star
14

visual-regression

Send slack message with visual regressions
TypeScript
1
star
15

tabnine-rust-community-model

Add your favorite rust repos, to help us build and train the specialized Rust model for the Rustaceans!
1
star
16

tabnine-vscode-self-hosted-updater

TypeScript
1
star