Skip to content

Instantly share code, notes, and snippets.

@kishida
kishida / rinnna_chat.py
Last active May 23, 2023 05:13
Rinnaのチャットモデルとお話する
# based on StableLM chat
# https://huggingface.co/spaces/stabilityai/stablelm-tuned-alpha-chat
import gradio as gr
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, StoppingCriteria, StoppingCriteriaList, TextIteratorStreamer
import time
import numpy as np
from torch.nn import functional as F
import os
from threading import Thread
@kishida
kishida / ParticleParallel.java
Created April 30, 2023 02:57
並列化した粒子法での流体シミュレーション
import java.awt.*;
import java.awt.image.BufferedImage;
import java.util.stream.IntStream;
import javax.swing.*;
public class ParticleParallel {
enum Type{
WATER(new Color(0, 0, 255, 96)), OUTWALL(Color.BLACK), INWALL(Color.GREEN);
@kishida
kishida / WaveAnim.java
Created April 30, 2023 00:28
波動方程式での弦のシミュレーション
import java.awt.*;
import java.awt.geom.Path2D;
import java.awt.image.BufferedImage;
import javax.swing.*;
public class WaveAnim {
public static void main(String[] args){
final int TDIV = 1000; //時間の分割数
final int XDIV = 40; //座標の分割数
final int VIEWSTEP = 25;//何コマごとに描画するか
@kishida
kishida / analyse_llm.py
Last active April 27, 2023 18:51
LLMの脳波をとってみる
# Dependencies: transformers, colorama, torch, matplotlib, numpy
# pip install transformers colorama torch matplotlib numpy
# Models are stored at C:\Users\%username%\.cache\huggingface\hub
import time
import random
import torch
import array
import numpy as np
from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, Conversation, set_seed
from colorama import Fore, Back, Style, init
@kishida
kishida / ChartDescribeForm.java
Created April 24, 2023 10:54
グラフ説明するくん
package naoki.slm;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.dnd.DnDConstants;
import java.awt.dnd.DropTarget;
import java.awt.dnd.DropTargetDropEvent;
import java.awt.image.BufferedImage;
@kishida
kishida / HatenaSearch.java
Created April 12, 2023 20:17
「おしえてきしださん」bot
// require indexing here
// https://gist.github.com/kishida/0ac9f96cbf9f4d4f91906f74205472c8
package naoki.openai;
import javax.swing.*;
import java.awt.BorderLayout;
import java.time.Duration;
import java.util.List;
@kishida
kishida / JGraphXFileDropExample.java
Last active April 8, 2023 06:25
JGraphXで画像をドロップするサンプル
package neoki.slm;
import com.mxgraph.model.mxCell;
import com.mxgraph.model.mxGeometry;
import com.mxgraph.swing.mxGraphComponent;
import com.mxgraph.view.mxGraph;
import javax.swing.*;
import java.awt.*;
import java.awt.datatransfer.DataFlavor;
@kishida
kishida / JGraphXExample.java
Last active April 8, 2023 05:57
JGraphXのサンプル
package neoki.slm;
import javax.swing.*;
import java.awt.*;
import com.mxgraph.swing.mxGraphComponent;
import com.mxgraph.view.mxGraph;
public class JGraphXExample {
public static void main(String[] args) {
@kishida
kishida / FukuroMojiDrawer.java
Created April 8, 2023 05:22
袋文字の描画
package neoki.slm;
import java.awt.*;
import javax.swing.*;
public class FukuroMojiDrawer extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
@kishida
kishida / HatenaReader.java
Last active April 8, 2023 02:41
圧縮きしだのHatena
package neoki.slm;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.function.Consumer;
public class HatenaReader {
static class Header{ String baseName; String image; String title;
String date; boolean published;}