All Projects → gagan3012 → keytotext

gagan3012 / keytotext

Licence: MIT License
Keywords to Sentences

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to keytotext

Text-Summarization
Abstractive and Extractive Text summarization using Transformers.
Stars: ✭ 38 (-83.19%)
Mutual labels:  t5, streamlit
Story Generator
A Streamlit web app that generates Rick and Morty stories using GPT2.
Stars: ✭ 28 (-87.61%)
Mutual labels:  streamlit, huggingface-transformers
Naive-Resume-Matching
Text Similarity Applied to resume, to compare Resumes with Job Descriptions and create a score to rank them. Similar to an ATS.
Stars: ✭ 27 (-88.05%)
Mutual labels:  streamlit
streamlit-geospatial
A multi-page streamlit app for geospatial
Stars: ✭ 310 (+37.17%)
Mutual labels:  streamlit
stqdm
stqdm is the simplest way to handle a progress bar in streamlit app.
Stars: ✭ 75 (-66.81%)
Mutual labels:  streamlit
object-detection-app
Simple object detection app with streamlit
Stars: ✭ 57 (-74.78%)
Mutual labels:  streamlit
streamlit-tensorboard
Streamlit component for TensorBoard, TensorFlow's visualization toolkit
Stars: ✭ 18 (-92.04%)
Mutual labels:  streamlit
2021-dialogue-summary-competition
[2021 훈민정음 한국어 음성•자연어 인공지능 경진대회] 대화요약 부문 알라꿍달라꿍 팀의 대화요약 학습 및 추론 코드를 공유하기 위한 레포입니다.
Stars: ✭ 86 (-61.95%)
Mutual labels:  huggingface-transformers
aws-lambda-docker-serverless-inference
Serve scikit-learn, XGBoost, TensorFlow, and PyTorch models with AWS Lambda container images support.
Stars: ✭ 56 (-75.22%)
Mutual labels:  huggingface-transformers
MIRNet
Tensorflow implementation of MIRNet for Low-light image enhancement
Stars: ✭ 78 (-65.49%)
Mutual labels:  streamlit
Bank-Note-Authentication
💸 Authenticate Bank Notes on the basis of Genuity and Forged using Sklearn and deployed on Heroku and FastAPI Server 💳 💲
Stars: ✭ 17 (-92.48%)
Mutual labels:  streamlit
streamlit-light-leaflet
Streamlit quick & dirty Leaflet component that sends back coordinates on map click
Stars: ✭ 22 (-90.27%)
Mutual labels:  streamlit
streamlit-pandas-profiling
Pandas profiling component for Streamlit.
Stars: ✭ 135 (-40.27%)
Mutual labels:  streamlit
book-sentences
A collection of sentences from different books.
Stars: ✭ 43 (-80.97%)
Mutual labels:  sentences
Uwuifier-node
This repository contains the Uwuifier package! It's written in Deno with TypeScript and compiled into JavaScript for NPM, makes use of Jest for testing the code and is deployed on NPM and https://deno.land.
Stars: ✭ 48 (-78.76%)
Mutual labels:  sentences
Product-Categorization-NLP
Multi-Class Text Classification for products based on their description with Machine Learning algorithms and Neural Networks (MLP, CNN, Distilbert).
Stars: ✭ 30 (-86.73%)
Mutual labels:  huggingface-transformers
streamlit-webrtc-example
Real time video and audio processing examples with Streamlit and streamlit-webrtc
Stars: ✭ 53 (-76.55%)
Mutual labels:  streamlit
ML-explainability-app
This is a web app built for easy explainability of machine learning models without writing any code in order to explain easily to non-technicals and stakeholders.
Stars: ✭ 15 (-93.36%)
Mutual labels:  streamlit
kwx
BERT, LDA, and TFIDF based keyword extraction in Python
Stars: ✭ 33 (-85.4%)
Mutual labels:  keywords
streamlit-lottie
Streamlit component to render Lottie animations
Stars: ✭ 47 (-79.2%)
Mutual labels:  streamlit

keytotext

pypi Version Downloads Open In Colab Streamlit App API Call Docker Call HuggingFace Documentation Status Code style: black CodeFactor

keytotext

Idea is to build a model which will take keywords as inputs and generate sentences as outputs.

Potential use case can include:

  • Marketing
  • Search Engine Optimization
  • Topic generation etc.
  • Fine tuning of topic modeling models

Model:

Keytotext is based on the Amazing T5 Model: HuggingFace

  • k2t: Model
  • k2t-base: Model
  • mrm8488/t5-base-finetuned-common_gen (by Manuel Romero): Model

Training Notebooks can be found in the Training Notebooks Folder

Note: To add your own model to keytotext Please read Models Documentation

Usage:

Example usage: Open In Colab

Example Notebooks can be found in the Notebooks Folder

pip install keytotext

carbon (3)

Trainer:

Keytotext now has a trainer class than be used to train and finetune any T5 based model on new data. Updated Trainer docs here: Docs

Trainer example here: Open In Colab

from keytotext import trainer

carbon (6)

UI:

UI: Streamlit App

pip install streamlit-tags

This uses a custom streamlit component built by me: GitHub

image

API:

API: API Call Docker Call

The API is hosted in the Docker container and it can be run quickly. Follow instructions below to get started

docker pull gagan30/keytotext

docker run -dp 8000:8000 gagan30/keytotext

This will start the api at port 8000 visit the url below to get the results as below:

http://localhost:8000/api?data=["India","Capital","New Delhi"]

k2t_json

Note: The Hosted API is only available on demand

BibTex:

To quote keytotext please use this citation

@misc{bhatia, 
      title={keytotext},
      url={https://github.com/gagan3012/keytotext}, 
      journal={GitHub}, 
      author={Bhatia, Gagan}
}

References

Articles about keytotext:

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].