Skip to content

Instantly share code, notes, and snippets.

@kishida
kishida / EnglishGenerator.java
Last active June 29, 2023 10:04
English Learning Text Generator with OpenAI GPT
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Arrays;
import java.util.List;
import java.util.NoSuchElementException;
import java.util.concurrent.CompletableFuture;
public class EnglishGenerator {
@kishida
kishida / FunctionApiSample.java
Last active June 19, 2023 12:09
OpenAI Function Calling Sample
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.AllArgsConstructor;
import lombok.Data;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.net.URI;
import java.net.http.HttpClient;
@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) {