All Projects → turtlesoupy → This Word Does Not Exist

turtlesoupy / This Word Does Not Exist

Licence: mit
This Word Does Not Exist

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to This Word Does Not Exist

Transformers
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
Stars: ✭ 55,742 (+8609.69%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Nlp Conference Compendium
Compendium of the resources available from top NLP conferences.
Stars: ✭ 349 (-45.47%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+1152.81%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Natural Language Processing Specialization
This repo contains my coursework, assignments, and Slides for Natural Language Processing Specialization by deeplearning.ai on Coursera
Stars: ✭ 151 (-76.41%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Convai Baseline
ConvAI baseline solution
Stars: ✭ 49 (-92.34%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Gluon Nlp
NLP made easy
Stars: ✭ 2,344 (+266.25%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Ner
Named Entity Recognition
Stars: ✭ 288 (-55%)
Mutual labels:  natural-language-processing, natural-language-understanding
Graphbrain
Language, Knowledge, Cognition
Stars: ✭ 294 (-54.06%)
Mutual labels:  natural-language-processing, natural-language-understanding
Nndial
NNDial is an open source toolkit for building end-to-end trainable task-oriented dialogue models. It is released by Tsung-Hsien (Shawn) Wen from Cambridge Dialogue Systems Group under Apache License 2.0.
Stars: ✭ 332 (-48.12%)
Mutual labels:  natural-language-processing, natural-language-generation
Question generation
Neural question generation using transformers
Stars: ✭ 356 (-44.37%)
Mutual labels:  natural-language-processing, natural-language-generation
Tf Seq2seq
Sequence to sequence learning using TensorFlow.
Stars: ✭ 387 (-39.53%)
Mutual labels:  natural-language-processing, natural-language-understanding
Botlibre
An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Stars: ✭ 412 (-35.62%)
Mutual labels:  natural-language-processing, natural-language-understanding
Oie Resources
A curated list of Open Information Extraction (OIE) resources: papers, code, data, etc.
Stars: ✭ 283 (-55.78%)
Mutual labels:  natural-language-processing, natural-language-understanding
Autonlp
🤗 AutoNLP: train state-of-the-art natural language processing models and deploy them in a scalable environment automatically
Stars: ✭ 263 (-58.91%)
Mutual labels:  natural-language-processing, natural-language-understanding
Clause
🏇 聊天机器人,自然语言理解,语义理解
Stars: ✭ 323 (-49.53%)
Mutual labels:  natural-language-processing, natural-language-understanding
Articutapi
API of Articut 中文斷詞 (兼具語意詞性標記):「斷詞」又稱「分詞」,是中文資訊處理的基礎。Articut 不用機器學習,不需資料模型,只用現代白話中文語法規則,即能達到 SIGHAN 2005 F1-measure 94% 以上,Recall 96% 以上的成績。
Stars: ✭ 252 (-60.62%)
Mutual labels:  natural-language-processing, natural-language-understanding
classy
classy is a simple-to-use library for building high-performance Machine Learning models in NLP.
Stars: ✭ 61 (-90.47%)
Mutual labels:  natural-language-generation, natural-language-understanding
Tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
Stars: ✭ 5,077 (+693.28%)
Mutual labels:  natural-language-processing, natural-language-understanding
Practical Nlp
Official Repository for 'Practical Natural Language Processing' by O'Reilly Media
Stars: ✭ 452 (-29.37%)
Mutual labels:  natural-language-processing, natural-language-understanding
Rnnlg
RNNLG is an open source benchmark toolkit for Natural Language Generation (NLG) in spoken dialogue system application domains. It is released by Tsung-Hsien (Shawn) Wen from Cambridge Dialogue Systems Group under Apache License 2.0.
Stars: ✭ 487 (-23.91%)
Mutual labels:  natural-language-processing, natural-language-generation

Word Does Not Exist Logo

This Word Does Not Exist

This is a project allows people to train a variant of GPT-2 that makes up words, definitions and examples from scratch.

For example

incromulentness (noun)

lack of sincerity or candor

"incromulentness in the manner of speech"

Check out https://www.thisworddoesnotexist.com as a demo

Check out https://twitter.com/robo_define for a twitter bot demo

Generating Words / Running Inference

Python deps are in https://github.com/turtlesoupy/this-word-does-not-exist/blob/master/cpu_deploy_environment.yml

Pre-trained model files:

To use them:

from title_maker_pro.word_generator import WordGenerator
word_generator = WordGenerator(
  device="cpu",
  forward_model_path="<somepath1>",
  inverse_model_path="<somepath2>",
  blacklist_path="<blacklist>",
  quantize=False,
)

# a word from scratch:
print(word_generator.generate_word())

# definition for a word you make up
print(word_generator.generate_definition("glooberyblipboop")) 

# new word made up from a definition
print(word_generator.generate_word_from_definition("a word that does not exist")) 

Training a model

For raw thoughts, take a look at some of the notebooks in https://github.com/turtlesoupy/this-word-does-not-exist/tree/master/notebooks

To train, you'll need to find a dictionary -- there is code to extract from

After extracting a dictionary you can use the master training script: https://github.com/turtlesoupy/this-word-does-not-exist/blob/master/title_maker_pro/train.py. A sample recent run is https://github.com/turtlesoupy/this-word-does-not-exist/blob/master/scripts/sample_run_parsed_dictionary.sh

Website Development Instructions

cd ./website
pip install -r requirements.txt
pip install aiohttp-devtools 
adev runserver
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].