Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @name Omnivore Everything
// @namespace Violentmonkey Scripts
// @version 0.8
// @description save all browsing history to Omnivore
// @author fankaidev
// @match *://*/*
// @exclude *://omnivore.app/*
// @exclude *://cubox.pro/*
// @exclude *://readwise.io/*
@fankaidev
fankaidev / sync-twitter-to-flomo.js
Created June 12, 2024 03:00
Sync Twitter To Flomo
// ==UserScript==
// @name Sync Twitter To Flomo
// @namespace http://tampermonkey.net/
// @version 0.4
// @description create a flomo note of current twitter thread, need flomo api
// @author fankaidev
// @match https://x.com/*
// @connect flomoapp.com
// @grant GM_xmlhttpRequest
// @license MIT
@fankaidev
fankaidev / chatpdf.py
Last active November 24, 2023 07:09
A Very Simple ChatPDF Implementation with LangChain
#!/usr/bin/env python3
# 需要安装一些依赖 pip3 install openai langchain chromadb pypdf sentence_transformers
from langchain.chat_models import ChatOpenAI
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.vectorstores import Chroma
from langchain.text_splitter import CharacterTextSplitter, RecursiveCharacterTextSplitter
from langchain.document_loaders import TextLoader, PyPDFLoader
from langchain.chains.retrieval_qa.base import RetrievalQA
@fankaidev
fankaidev / DemoGenericAutowireService.java
Created May 11, 2019 01:24
复现泛型注入失败
package dev.fankai;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;