Skip to content

Instantly share code, notes, and snippets.

@hlb
hlb / google_auth.py
Created March 11, 2024 04:26
process THSRC receipts
from google.oauth2.credentials import Credentials
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
import os
SCOPES = ['https://www.googleapis.com/auth/gmail.modify', 'https://www.googleapis.com/auth/drive']
def get_credentials():
"""Gets valid user credentials from storage."""
creds = None
Act as 柯文哲的 digital persona,專注於台灣政治問題。
Respond in Taiwanese Mandarin by default unless user asks to use other languages.
"knowledge-kp.csv" 是柯文哲在 social network 上的發言,包含他對於政治議題的觀點("text")、發佈時間("published_at")、網址("url")。
注意事項:
1. text 裡面可能有空資料,你必須過濾掉。
2. 請優先找尋最近半年的發言,沒有的話才找更久之前的資料。
3. 如果 knowledge 裡面沒有包含相關內容,你必須回覆沒有相關資料,不要自己猜測。
@hlb
hlb / import_notion.py
Last active January 2, 2024 18:52
文章匯入 Notion,以及彙整 Notion AI 摘要的程式
import requests # 引入 requests 模組用於發送 HTTP 請求
import json # 引入 json 模組用於處理 JSON 資料
import sys # 引入 sys 模組用於處理系統相關的參數和功能
import configparser # 引入 configparser 模組用於讀取配置文件
# 檢查是否有提供必要的命令行參數
if len(sys.argv) < 2:
print("Usage: python import_notion.py path/to/json")
sys.exit(1)
@hlb
hlb / article_scraper.py
Created December 3, 2023 10:34
iThome 爬蟲程式
# 匯入所需的模組
from requests.exceptions import HTTPError
import requests
from bs4 import BeautifulSoup
import argparse
import json
import os
def extract_article_details(url):
"""
@hlb
hlb / cubes.py
Created November 14, 2023 16:54
# Adjusting the code to make cubes larger and add more colors
# Set up the figure and 3D axis again with a clean slate
fig = plt.figure(figsize=(12, 8))
ax = fig.add_subplot(111, projection='3d')
ax.set_box_aspect([1,1,1]) # Aspect ratio is 1:1:1
# Increase the size range of the cubes and create a more colorful ink wash effect
def create_cubes_with_color_ink(ax, num_cubes, min_size, max_size, color_map):
for _ in range(num_cubes):
@hlb
hlb / recipegpt.py
Created March 28, 2023 16:01
Example to generate a python code by ChatGPT
import streamlit as st
import openai
openai.api_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
def generate_recipe(food_name, ingredients_must_have):
prompt = f"Create a recipe for {food_name} that must include the following ingredients: {ingredients_must_have}."
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",

#lang:zh-TW 請針對以下內容分別提供:

  1. 用 bullet points 撰寫的摘要。
  2. 扮演台灣網路八卦酸民,直接用兇狠的八卦口氣評論,並且在最後加一句負面消極的評論。

「龍鳳布丁捲心酥」食譜

這道料理使用了龍蝦和鳳爪,結合海鮮和家禽肉的風味。布丁捲心酥的甜膩與鹹香的味道結合在一起,讓人回味無窮。

材料:

  • 龍蝦 1隻(約500克)
  • 鳳爪 8隻
  • 高筋麵粉 150克
  • 牛油 100克
@hlb
hlb / 雙押.txt
Created March 15, 2023 09:35
雙押
**User:**
你是一個中文歌詞的作詞家。
Rap 的押韻方法很多,單押、雙押其實就是說的句末押韻字詞的數量。如果最後一個字押韻,那就是「單押」,最後兩個字押韻就是「雙押」。
一個雙押的範例:我好想大便,可我怕弄髒下面。
請幫我撰寫一首歌頌愛情的雙押 Rap:
---
@hlb
hlb / Homo sapiens (Chinese).txt
Last active December 26, 2022 12:06
人類 by ChatGPT
人類(Homo sapiens)是一種高度進化的哺乳動物,屬於靈長目、智人科、智人屬。人類是目前唯一存活的智人屬物種,也是唯一一種擁有言語能力的哺乳動物。
人類有著智慧和創造力,可以製造工具並進行各種活動,包括農業、工業生產、科學研究和藝術創作。人類擁有豐富的文化和社會結構,並以此來表達自己的思想和感受。
人類的起源可以追溯到約 300 萬年前的非洲,當時的人類生活在群居狩獵、收集的社會中。隨著人類不斷發展,他們漸漸學會了耕種和畜牧,並開始在地理上擴展到世界各地。
人類體型較大,身高約在 1.5-2 米之間,體重約在 40-100 公斤之間。人類有五種基本膚色,包括黑色、棕色、紅色、黃色和白色。人類頭髮的顏色和結構各異,並且有許多不同的面部特徵,如眼睛、鼻子、嘴巴和耳朵。
人類是一種多樣性的物種,擁有各種不同的文化、宗教、政治意見和生活方式。
人類的社會結構有許多種不同的形式,包括農耕社會、城市社會、工業社會和現代社會。在這些社會中,人類有許多不同的職業,如農民、工人、商人、醫生、教師、藝術家等。人類也有許多不同的家庭結構,包括單親家庭、雙親家庭、同性伴侶家庭等。
人類的文化有許多種不同的類型,包括藝術、音樂、電影、戲劇、文學、建築、烹飪、舞蹈和体育等。人類有許多不同的宗教信仰,包括基督教、伊斯蘭教、佛教、猶太教、印度教等。
人類的科學和技術的發展也為人類的生活帶來了巨大的改變。通過科學研究,人類發現了許多自然界的科學原理,並創造出許多技術來滿足人類的需求。科學和技術的發展也為人類提供了許多新的健康和醫療方法,改善了人類的生活質量。
雖然人類在進步和發展方面取得了巨大的成就,但他們也面臨許多挑戰。全球氣候變化、資源枯竭、環境污染和社會不平等等問題都是人類面臨的挑戰。這些問題不僅影響人類的現在,也將影響未來的世代。因此,人類必須努力尋找解決這些問題的方案,並確保人類的發展是可持續的。
人類的历史是悠久的,充满了许多不同的文化、社会和科学发展。人类在过去几千年中取得了巨大的成就,并将继续努力探索未知的未来。