ディープラーニングを使用してPythonコードを自動的に補完するこのオープンソースプロジェクトは非常に素晴らしい

ディープラーニングを使用してPythonコードを自動的に補完するこのオープンソースプロジェクトは非常に素晴らしい

コード補完機能は IDE では非常に一般的です。優れたコード自動補完機能により、作業効率が大幅に向上します。ただし、IDE では一般的に補完に検索方式が使用されるため、シナリオによってはうまく機能しないことがあります。

今日、Yuanmei は GitHub でオープンソース プロジェクトを見つけ、Python コードを自動的に補完できるディープラーニングを使用した簡単なプロジェクトを完成させました。

このプロジェクトは LSTM モデルに基づいており、Python コード補完を簡単に完了できます。ただし、このプロジェクトはあまり注目されていません。現時点では、 437 個のスターと38 個のフォークしか獲得していません (GitHub アドレス: https://github.com/vpj/python_autocomplete)。

テストの結果、python_autocomplete を使用すると入力時間が約 30% ~ 50% 節約できることがわかりました。以下は、検証セットからのソース ファイルの評価例です。緑色の文字は、まだ自動補完されていないコードを示し、灰色の文字は自動補完された文字を示しています。

python_autocomplete には次の機能があります。

  • Appleの場合: Mac OSX、Linux、Windows
  • Python 2およびPython 3で動作します
  • プロジェクト内の仮想環境を自動的に検出する
  • 関数の定義、デフォルトでは Alt+Cmd+G / Ctrl+Alt+G
  • メソッドオーバーライド機能。 override-methodコマンドは、
  • 選択したオブジェクトの使用状況を表示する
  • 複数のファイルの名前を変更します。プロジェクト外のファイルには影響しませんが、VCSによって無視されたファイルには影響します。

このオープンソース プロジェクトに興味がありますか?

出典: https://atom.io/packages/autocomplete-python、https://github.com/vpj/python_autocomplete

<<:  エキサイティング!中国は人工知能とチップという2つの主要分野で新たな大きな進歩を遂げた。

>>:  2019年ディープラーニングフレームワークランキング(トップ10からトップ3まで)

ブログ    
ブログ    

推薦する

なぜスマートグリッドはエネルギーの未来なのでしょうか?

要約すると、集中型電力ネットワークは、一日のどの時間でも過負荷にならない安定性を確保するために、特定...

...

...

AI 初心者必読 | パラメーターとハイパーパラメーターの違いがまだよくわかりませんか?

[[244078]]コンピュータサイエンスには多くの用語があり、それらの多くは一貫して使用されてい...

AIが建物の運営に及ぼす影響

昨年、ChatGPT とその他の AI 搭載サービス エンジンがリリースされて以来、このテクノロジー...

...

...

AI は今後 10 年間で BAT のリセット ボタンとなるでしょうか?

中国の王朝には必ず一つの法則がある。一代か二代で王位は行き詰まりを迎える。漢の時代には呂后の乱、唐の...

機械学習による物流とサプライチェーン管理の変革

機械学習は、リアルタイムの需要予測、持続可能な物流、高度な予測分析など、大きなメリットをもたらします...

人工知能は宇宙人を発見するのに役立つかもしれない

米国の宇宙ウェブサイトによると、多くの科学者が人工知能(AI)を使ってエイリアン(学名は「地球外知的...

AIアプリケーションのスケールは実装が難しいが、将来的には有望である

2020年の中国の人工知能市場のレビュー2015年から2020年にかけて、人工知能市場には毎年新たな...

AIと機械学習がDevOpsをどう変えるのか

人工知能と機械学習が DevOps に新たな自動化機能をもたらすにつれて、これらのテクノロジーが組織...

GPT 1周年深夜の雑談: プログラミングなしで誰もが GPT を定義できる時代が到来!

執筆者 | Yun Zhao制作:51CTO テクノロジースタック(WeChat ID:blog)深...

...