Skip to content

Instantly share code, notes, and snippets.

@kishida
kishida / Calculator.java
Created April 15, 2024 05:54
calculator generated by CodeGemma 7B
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
private JTextField textField;
private JButton[] numberButtons;
private JButton[] operatorButtons;
private JButton clearButton;
@kishida
kishida / SevenGame.java
Last active March 29, 2024 01:45
7並べゲーム
/*
* to run, use Java 22 or later
* java --enable-preview --source 22 SevenGame.java
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.nio.charset.Charset;
import java.util.ArrayList;
@kishida
kishida / locus.java
Last active March 7, 2024 14:32
2点 A(-4,0), B(2,0)からの距離の比が2:1である点Pの軌跡を求める
#! /usr/bin/java --enable-preview --source 21
// ※Shebangで起動するときは拡張子をつけないか.java以外の拡張子にする
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.*;
import java.util.ArrayList;
@kishida
kishida / codeserver.py
Created February 6, 2024 05:01
Code inference server for HuggingFace VSCode
import uvicorn
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware
import json
import logging
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "stabilityai/stable-code-3b"
@kishida
kishida / youri-ejje.py
Last active October 31, 2023 14:57
Youri 7B Instructionを使った翻訳システム
import torch
from transformers import AutoTokenizer
# model_name = "rinna/youri-7b-instruction-gptq"
model_name = "rinna/youri-7b-instruction"
load_in_8bit = True
tokenizer = AutoTokenizer.from_pretrained(model_name)
if "gptq" in model_name:
@kishida
kishida / llmchat.py
Created October 25, 2023 05:10
llm chat
# 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 / ct2chat.py
Created October 25, 2023 05:09
ct2 chat
# based on StableLM chat
# https://huggingface.co/spaces/stabilityai/stablelm-tuned-alpha-chat
import gradio as gr
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer, StoppingCriteria, StoppingCriteriaList
import ctranslate2
print(f"Starting to load the model to memory")
@kishida
kishida / Animal.java
Created September 28, 2023 09:23
classes that ChatGPT generated from class diagram image
// 基本的なMammalクラス
public abstract class Mammal {
private int height;
private int weight;
public Mammal(int height, int weight) {
this.height = height;
this.weight = weight;
}
@kishida
kishida / SimpleForm.java
Created September 28, 2023 00:02
ChatGPT generated Java form from form design image
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.table.DefaultTableModel;
public class SimpleForm {
public static void main(String[] args) {
JFrame frame = new JFrame("Sample Form");
@kishida
kishida / MoveTabDemo.java
Created September 18, 2023 16:13
タブ移動のデモ
package naoki;
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextArea;