Yuno is context based search engine for anime.

Overview

Yuno

yuno.mp4

Table of Contents

  1. Introduction
  2. Power Of Yuno
  3. Try Yuno
  4. How Yuno was created?
  5. References

Introduction

Yuno is a context based search engine that indexes over 0.5 million anime reviews and other anime informations. To help you find anime with specific properties. This search engine will help people of r/AnimeSuggest who are looking for specific type of anime to watch.

This search engine was created to solve the problem of finding an object with specific properties and the object in this case is anime. But this search engine can be easily extended to any domain like books,movies,etc. Without the need of any kind of handcrafted dataset.

you can watch more about Yuno in this video more in this video: https://www.youtube.com/watch?v=w9NflYMPPtM


Power of Yuno

  1. anime where male MC turns into different species
  2. romance anime with wholesome plot
  3. isekai anime with great worldbuilding
  4. anime with romance between teacher and student
  5. masterpiece anime with amazing plot
  6. anime with revenge plot

Try Yuno (Both notebooks has UI)

  1. Kaggle Notebook (Recommended notebook)
  2. Colab Notebook

Creation

All the details about how Yuno was created and everything related is in the following article.

Below are the few kaggle notebooks that you can look into to learn more about the creation of Yuno:

  1. Anime Search Visualization This notebook contains interactive visualization of all reviews plotted from 1280D -> 2D using T-SNE. anime reviews

  2. Yuno Models This notebook contains all the information about training Yuno with it's parameters.


References

  1. This dataset was used as initial starting point.
You might also like...
Full text search for flask.

flask-msearch Installation To install flask-msearch: pip install flask-msearch # when MSEARCH_BACKEND = "whoosh" pip install whoosh blinker # when MSE

Jina allows you to build deep learning-powered search-as-a-service in just minutes
Jina allows you to build deep learning-powered search-as-a-service in just minutes

Cloud-native neural search framework for any kind of data

document organizer with tags and full-text-search, in a simple and clean sqlite3 schema
document organizer with tags and full-text-search, in a simple and clean sqlite3 schema

document organizer with tags and full-text-search, in a simple and clean sqlite3 schema

A web search server for ParlAI, including Blenderbot2.
A web search server for ParlAI, including Blenderbot2.

Description A web search server for ParlAI, including Blenderbot2. Querying the server: The server reacting correctly: Uses html2text to strip the mar

This project is a sample demo of Arxiv search related to AI/ML Papers built using Streamlit, sentence-transformers and Faiss.
This project is a sample demo of Arxiv search related to AI/ML Papers built using Streamlit, sentence-transformers and Faiss.

This project is a sample demo of Arxiv search related to AI/ML Papers built using Streamlit, sentence-transformers and Faiss.

Google Project: Search and auto-complete sentences within given input text files, manipulating data with complex data-structures.
Google Project: Search and auto-complete sentences within given input text files, manipulating data with complex data-structures.

Auto-Complete Google Project In this project there is an implementation for one feature of Google's search engines - AutoComplete. Autocomplete, or wo

Full-text multi-table search application for Django. Easy to install and use, with good performance.

django-watson django-watson is a fast multi-model full-text search plugin for Django. It is easy to install and use, and provides high quality search

 rclip - AI-Powered Command-Line Photo Search Tool
rclip - AI-Powered Command-Line Photo Search Tool

rclip is a command-line photo search tool based on the awesome OpenAI's CLIP neural network.

An image inline search telegram bot.

Image-Search-Bot An image inline search telegram bot. Note: Use Telegram picture bot. That is better. Not recommending to deploy this bot. Made with P

Comments
  • Character data

    Character data

    Hi, I can see that you did a great job on Yuno! As I'm on my way to figuring out how this model works and its preprocessing steps, I engaged some problems with the preprocessing part.

    Currently I'm looking at the filter.py in the preprocessing folder. The class FilterText is initialized with AnimeInfo class.

    
    class AnimeInfo(NamedTuple):
    
      uid: int
    
      names: List[str]
    
      characters: List[Character]
    
    

    As I see, it contains anime uid(it should match MAL's uid), anime title and character info. But I couldn't find the character data in the Kaggle dataset or anime character scraper for MAL or anything. So that raised me some questions.

    1. How did you attain the character data ? Is there any notable preprocessing needed to be done after fetching the data ?

    2. What is included in the info for each anime character ? (their name, gender, age, ...etc)

    By the way I think it'd be nice if you upload another notebook for the preprocessing part. You may be busy, so I don't mind if you don't. Thanks in advance!

    opened by Alkahestry 2
  • Great Work!

    Great Work!

    Hi, I find your work very inspiring and the program code very complete. I would like to learn your special way of training. It looks like you used an unsupervised approach (maybe called Pair-based metric learning) to train the model to learn semantics. I am curious how pos, neg and anchor are selected. I'm still reading the code. I haven't fully understood it yet.

    According to my understanding, the comments of the same anime are set as anchor and pos, while the comments of any other randomly selected anime are defined as neg

    opened by fireindark707 2
  • synopsis might a better source

    synopsis might a better source

    good job! but result seem not so good.

    I know many Recommendation Systems based on movie entity graph (meta data) and user comment (based on NLP)

    and I think you can give it a try on synopsis (japanese article) reference from this

    and I just discovered tmdb can be a good source , seem English synopsis edit almost on every anime entity, and its parallel multilingual text some well-known example: Story synopsis - API epsiode synopsis or interface language mode=ja-JP - API

    if Interested on multilingual sbert multilingual model

    I didn't found who build a Parallel text dataset or dump with translations dev reference you can use discover API to get anime tv/moive id

    opened by koke2c95 1
  • Pipfile execute falsely

    Pipfile execute falsely

    Cannot run program "D:\PythonProject\Yuno\Pipfile" (in directory "D:\PythonProject\Yuno"): CreateProcess error=193, %1 It isn't available Win32 Application。 image

    opened by Chaopeng-Wu 1
Owner
IAmParadox
IAmParadox
Senginta is All in one Search Engine Scrapper for used by API or Python Module. It's Free!

Senginta is All in one Search Engine Scrapper. With traditional scrapping, Senginta can be powerful to get result from any Search Engine, and convert to Json. Now support only for Google Product Search Engine (GShop, GVideo and many too) and Baidu Search Engine.

null 33 Nov 21, 2022
Google Search Engine Results Pages (SERP) in locally, no API key, no signup required

Local SERP Google Search Engine Results Pages (SERP) in locally, no API key, no signup required Make sure the chromedriver and required package are in

theblackcat102 4 Jun 29, 2021
Simple algorithm search engine like google in python using function

Mini-Search-Engine-Like-Google I have created the simple algorithm search engine like google in python using function. I am matching every word with w

Sachin Vinayak Dabhade 5 Sep 24, 2021
A sentence search engine that fetches examples from trusted news/media organisations. Great for writing better English.

A sentence search engine that fetches examples from trusted news/media websites. Great for improving writing & speaking better English.

Stephen Appiah 1 Apr 4, 2022
A simple search engine that allow searching for chess games

A simple search engine that allow searching for chess games based on queries about opening names & opening moves. Built with Python 3.10 and python-chess.

Tyler Hoang 1 Jun 17, 2022
Search emails from a domain through search engines

EmailFinder - search emails through Search Engines

Josué Encinar 155 Dec 30, 2022
GitScanner is a script to make it easy to search for Exposed Git through an advanced Google search.

GitScanner Legal disclaimer Usage of GitScanner for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to

Kaio Gomes 3 Oct 28, 2022
A fast, efficiency python package for searching and getting search results with many different search engines

search A fast, efficiency python package for searching and getting search results with many different search engines. Installation To install the pack

Neurs 0 Oct 6, 2022
Reverse-ikea-image-search - A simple image of ikea search using jina.ai

IKEA Reverse Image Search This is a demo project to fetch ikea product images(IK

SOUVIK GHOSH 4 Mar 8, 2022
Modular search for Django

Haystack Author: Daniel Lindsley Date: 2013/07/28 Haystack provides modular search for Django. It features a unified, familiar API that allows you to

Haystack Search 3.4k Jan 4, 2023