2023년 4월 19일

php 로 챗GPT api 사용방법. 라이브러리 그딴거 없이 누구나 쉽게

진짜 최고로 간단하게 만들어 봤습니다.

나의 php소스코드 윗부분에 다음의 함수를 붙여넣는다.  API키만 내가 받은걸로 넣기.


function fnGPTComment($memo) {  
    $api_key = '나의 API키';
    $url = "https://api.openai.com/v1/completions";

    // "What is the capital of France?"
    $prompt = filter_var($memo, FILTER_SANITIZE_STRING);

    $data = array(
        "model" => "text-davinci-003",  
        "prompt" => $prompt,
        "max_tokens" => 3000,
        "temperature" => 0.5,
    );

    $data_string = json_encode($data);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "Content-Type: application/json",
        "Authorization: Bearer $api_key",
        "Content-Length: " . strlen($data_string))
    );

    $output = curl_exec($ch);
    curl_close($ch);

    $output_json = json_decode($output, true);
    return $output_json["choices"][0]["text"];
}


그리고 GPT의 대답을 듣고 싶은부분에서 함수를 호출


$prompt = 'GPT한테 하고싶은말을 주저리주저리 쓰고';
$comment_memo = fnGPTComment( $prompt );
echo $comment_memo; // GPT 가 보내온 문장을 화면에 보여줌


2023년 4월 5일

아이티치포유 꼬네코인 결제 사용해보기

 아이티치포유에서 행사중인 꼬네코인 결제를 통해 VIP 6개월 99,000원 짜리를 결제해 보았네요. 결론은 결제까지 총 들어간 돈은 27,400원  약 73% 싸게 구입했네요. (해볼만 하신가요?) 그럼 어떻게 샀는지 한번 안내해드릴려고 합니다.


가장 처음할 일은 나의 코인지갑을 만드는 일입니다. 코인지갑은 니모닉 코드로 만들수 있으며, 니모닉 코드만 종이에 잘 적어두시면 니모닉코드를 입력해서 나의 지갑을 어디서든 불러낼 수 있습니다. (니모닉 코드가 뭔줄 모르신다면 그냥 아주 중요하며 나만 알고있어야 한다는것만 알고 계시면 됩니다.)


1. 크롬 브라우저로 바이낸스 지갑 만들기(크롬확장프로그램)

https://blog.sw4u.kr/2023/11/blog-post.html


2. 먼저 아이티치포유에 들어가서 결제하려는 꼬네코인이 얼마나 필요한지 확인합니다.


아이티치포유 홈페이지에 들어가보니 180일 이용권 99,000원이고, 꼬네코인 19,800 KKONE입니다.

19800 KKONE는 19.8 달러입니다. 수수료 포함해서 19800원 * 1.5 = 약 30,000원 정도 코인을 구매하면 결제가 가능합니다.



3. 이제 코빗거래소로 이동합니다. 코빗을 처음 이용하신다면 여기서 가입하시면 5000원 이벤트 머니를 지급합니다.


이제 코빗거래소로 이동해서 BNB코인을 삽니다



4. 코빗에서 구매한 BNB 코인을 나의 지갑으로 보냅니다. 먼저 Binance 지갑을 엽니다.


BNB Smart Chain Network 를 눌러  ->  BNB Beacon Chain Netwok 로 변경합니다.






Beacon Chain 인걸 확인하고 내 지갑 주소 복사를 누릅니다.
bnb 로 시작하는 지갑 주소가 복사됩니다.





코빗거래소의 입출금메뉴에서 바이낸스 코인을 출금하겠습니다.
저는 0.066 출금을 눌렀는데 0.001(415원) 수수료를 공제하고 0.065가 지갑에 입금됩니다.








비콘체인은 거의 사용되지 않습니다. Send를 눌러 다른 체인으로 이동시켜보겠습니다.







 받는사람 주소를 누르면 아래에 2. My Account(내주소) 가 보입니다 누르세요. 3번과 같이 내 지갑 주소가 나오죠? 내지갑 주소로 코인을 이동시킵니다.







나의 Smart Chain Network 로 코인이 제대로 들어왔습니다. 이제 코네코인으로 바꿔보겠습니다.






스왑






Select a currency 눌러서  꼬네코인을 추가합니다.
꼬네코인 추가하기:   0xad531b1D5D7Dd6471129273945d0c1fb2D31d766







19800 KKONE 을 사기위해선 수수료 200정도를 감안해서 20000 KKONE 정도를 사야 합니다.

(주의) BNB코인을 약간 남겨두세요.  전액 KKONE로 환전해버리면, 나중에 전송수수료가 없어서, KKONE를 보낼 수가 없게 됩니다







0.0561 로 19802 꼬네코인을 살수있네요. 이걸로 해야겠슴니다.. 교환합니다..








근데 막상 사려니, Service Fee 라는것도 있네요. 저걸 감안하면 더 많이 사야겠네요.. Service Fee는 하단에 다시 설명드리겠습니다.








결국 0.0572 BNB 로 19,837 KKONE 를 살수 있었습니다.





5. 이제 보유하고있는 KKONE 를 아이티치포유로 결제하는 방법을 알아보겠습니다.



꼬네코인 에서 Send 를 눌러 아이티치포유의 입금주소로 코인을 보냅니다.









결제완료하였습니다.

99000원 짜리 VIP 6개월을 꼬네코인을 통해 27,400원으로 수수료 포함해서 모든 결제가 끝났습니다.

73,000원 아꼈네요. ㅋㅋㅋ





그리고 꼬네코인을 구입할때  Service Fee 가 있었죠? 이게 바로 Defi를 통해 수익을 창출할수있는 방법입니다. Defi 는 꼬네코인과 시중 유통되는 코인을 쌍으로 예치해서 꼬네코인에 값어치를 부여하는 일입니다. 이렇게 예치를 했을 경우 누군가가 스왑을 통해 꼬네코인을 서로 상호 교환했을때, 거기에 따르는 수수료를 받을 수 있습니다.

관심이 있으신 분은 https://pancakeswap.finance/liquidity  

에 들어가셔서 BUSD와 KKONE 를 쌍으로 한번 예치를 해보시기 바랍니다. 스왑이 생길떄마다 수수료를 획득 할 수 있습니다.

2023년 4월 2일

PHP의 비트 연산자 (Bitwise) & | ^ ~ 활용하기

 비트 연산자는 일반적으로 이용되는건 아니고, 패리티 체크나, 데이터가 귀한 과거 시대의 유물로 종종 이용되긴하다.


예시이름결과
$a & $bAnd $a and $b 모두 1(참)일 경우 1
$a | $bOr (inclusive or) $a and $b 둘중 하나 이상 1(참)일 경우 1
$a ^ $bXor (exclusive or)$a 와 $b 다르면 1, 같으면 0
~ $aNot$a 값이 0이면 1, 1이면 0
$a << $bShift left$a 값을 $b 만큼 좌로 쉬프팅
$a >> $bShift right$a 값을 $b만큼 우로 쉬프팅
(예) Bitwise AND
0 & 5 를 했을 경우, ( 0 = 0000) = ( 0 = 0000) & ( 5 = 0101)
1 & 5 를 했을 경우, ( 1 = 0001) = ( 1 = 0001) & ( 5 = 0101)
2 & 5 를 했을 경우, ( 0 = 0000) = ( 2 = 0010) & ( 5 = 0101)
4 & 5 를 했을 경우, ( 4 = 0100) = ( 4 = 0100) & ( 5 = 0101)
8 & 5 를 했을 경우, ( 0 = 0000) = ( 8 = 1000) & ( 5 = 0101)

(예)Bitwise Inclusive OR
0 & 5 를 했을 경우, ( 5 = 0101) = ( 0 = 0000) | ( 5 = 0101)
1 & 5 를 했을 경우, ( 5 = 0101) = ( 1 = 0001) | ( 5 = 0101)
2 & 5 를 했을 경우, ( 7 = 0111) = ( 2 = 0010) | ( 5 = 0101)
4 & 5 를 했을 경우, ( 5 = 0101) = ( 4 = 0100) | ( 5 = 0101)
8 & 5 를 했을 경우, (13 = 1101) = ( 8 = 1000) | ( 5 = 0101)

(예) Bitwise Exclusive OR (XOR)
0 & 5 를 했을 경우, ( 5 = 0101) = ( 0 = 0000) ^ ( 5 = 0101)
1 & 5 를 했을 경우, ( 4 = 0100) = ( 1 = 0001) ^ ( 5 = 0101)
2 & 5 를 했을 경우, ( 7 = 0111) = ( 2 = 0010) ^ ( 5 = 0101)
4 & 5 를 했을 경우, ( 1 = 0001) = ( 4 = 0100) ^ ( 5 = 0101)
8 & 5 를 했을 경우, (13 = 1101) = ( 8 = 1000) ^ ( 5 = 0101)


연산자의 우선순위가 있어 외도치 않은 결과값이 나올수 있다.


결과
$a & $b == true
$b == true 인지 판단한 뒤, $a 와 BitAND 연산을 한다.
($a | $b) == true$a | $b 를 BitOr 연산한 뒤, 그 값이   true인지 확인한다.

추천 게시물

전기차 충전 요금 비교(2024년 4월)

작성기준일: 2024. 4. 15. 충전업체 완속(3kW) 중속(7kW) 급속(~100kW) 초급속(100kW~) 기타 채비 https://www.chaevi.com/ 250 290 360 385 채비패스 유료 가입시 일정용량만...