2022-07-11
Self Hosted Web Applications

common web applications could be big, like search engines. this is a list of open-sourced self hosted services:

https://github.com/awesome-selfhosted/awesome-selfhosted

Read More

2022-06-08
Search Engines

Search Engines DIY

my custom search engine built upon thesaurus/synonyms/antenyms, fzf and grep

RETRO retrieval based attention net, though using faiss, unclear if it is search related. on page 8 of the paper there are different retrieval based models for selections. LDA (topic modeling) can assist search by discovering similar topics.

download nltk data here. when downloading manually, beware of the url path and id, so you would put things in order.

you would patch nltk in order to download via proxy. these data files are hosted on github assets.

check keyword urlopen and filedownloder.py under /data/data/com.termux/files/usr/lib/python3.10/site-packages/nltk

maybe you can explore further with online search engines? select your keyword then search again.

thesaurus will slow down things. make it into a preprocessor.

related shits can be found here

search engine optimization

advertools

zinc search

markuplm markup language model used for feature rich information extraction, webqa, arxiv paper: reading wikipedia to answer open domain questions

zinc search, go implementation of elastic search alternative

I bet there are many many alternatives. even for a relational database or graph database it can be a search engine by its nature.

how the heck can i search my own notes? slice it into little segments? standard excerpt included.

search for search engine in github.

search engines are related to spiders/crawlers.

how to utilize these search engines is a problem/challenge. use url filters, generic extractors, readbility.js, summarizers like sumy.

many specialized search engines that can search image, video and audio. one example is Jina

semantic search tool, multimedia search tool, neural search tool

https://github.com/searxng/searxng

parse popular search engine results like baidu, bing:

https://github.com/bisohns/search-engine-parser

search and scrape news

https://github.com/01joy/news-search-engine

image search engine

https://github.com/matsui528/sis

search engines used by hackers, social engineering, onion sites:

https://github.com/edoardottt/awesome-hacker-search-engines

search engine with customized recommendation:

https://github.com/mtianyan/FunpySpiderSearchEngine

seo tools 百度下拉词获取 推荐词相关词

https://github.com/marcobiedermann/search-engine-optimization

a self-hosted search engine that can be deployed on heroku, google alike:

https://github.com/benbusby/whoogle-search

txtai:

semantic search tool

pip3 install txtai

using sentence-transformer models from huggingface sentence embedding

https://github.com/neuml/txtai

yacy:

distributed search engine circumvent censorship

provide rss feeds

searx:

meta search engine self-hosted

has third-party hosted searx websites avaliable:

https://searx.space/ total 83 online(currently)

mwmbl:

distributed crawler central search engine, can be self-hosted

written in python

video search engine:

generate summary from frames

https://github.com/AkshatSh/VideoSearchEngine

yuno:

context based search engine for anime, anime search engine with transformer and deep learning. text based search. more like a semantic search tool, or neural search tool.

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.

TypeSense:

dedicated client for every popular programminhg language

consume much fewer ram than meilisearch

need to write custom web interface via nodejs

upload data via client api

MeiliSearch:

good for small dataset

consume whoopy 900mb for my 9mb json dataset.

has intuitive web interface.

upload document via web post.

Read More

2022-05-29
Jina: Neural Search Engine For Images, Videos, Audios

openclip

haystack

tutorial: build QA pipeline with no dependencies with haystack

towhee

milvus

visit jina hub to get multiple embedding models and workflows

jina import video/image/text

finetuner: text to image search via clip

datawhale provides tutorials on machine learning, also provide book materials, topics are: numpy, matplotlib, pandas,

vced: holy gift from datawhale able to edit video by text, video auto editor, cutter

VCED 可以通过你的文字描述来自动识别视频中相符合的片段进行视频剪辑。该项目基于跨模态搜索与向量检索技术搭建,通过前后端分离的模式,帮助你快速的接触新一代搜索技术。

jina:

https://github.com/jina-ai/jina/

documentation:

https://docs.jina.ai

quick demos:

dress Fashion image search: jina hello fashion

robot QA chatbot: pip install “jina[demo]” && jina hello chatbot

newspaper Multimodal search: pip install “jina[demo]” && jina hello multimodal

fork_and_knife Fork the source of a demo to your folder: jina hello fork fashion ../my-proj/

Create a new Jina project: jina new hello-jina

ai video metadata generation:

Read More