Ecoer Logo

@menkar

41

programador, crossfiteiro, carioca | developer, crossfitter, carioca

steemit.com/@menkar
VOTING POWER0.00%
DOWNVOTE POWER0.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS27.41%
Net Worth
0.000USD
STEEM
0.000STEEM
SBD
0.000SBD
Own SP
0.000SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.000SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
0.000SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "0.000000 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namemenkar
id1798427
rank1,714,755
reputation64303184693
created2023-03-16T01:04:36
recovery_accountsteemcurator01
proxyNone
post_count10
comment_count0
lifetime_vote_count0
witnesses_voted_for2
last_post2023-04-22T10:43:33
last_root_post2023-04-22T10:43:33
last_vote_time2023-04-22T01:50:57
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares0.000000 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn72672398880
to_withdraw72672398880
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2023-04-17T23:21:30
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 1798427,
  "name": "menkar",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM62DtfyZD77ktWbVV461C5AuWtgLadPwPCtJznsVEc3khsaM3yx",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5jdJKdXMoAEfaVpUTb2KKh6eLsXYEswNXzMMJRX5dfxgatgBMq",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "beemengine",
        1
      ]
    ],
    "key_auths": [
      [
        "STM5NzDPTJf8Tb8p8fF89uySkFjP1pFDaqrjJHgi1Hp6RSArSAR5C",
        1
      ]
    ]
  },
  "memo_key": "STM59QdmqyXqGH2Aj9Tqq5Pr4L6HxiZiYPu7DTfnpQ23EgBwjbbYS",
  "json_metadata": "{}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://images.hive.blog/DQmQN5TbBCim7mDoNQf4Bu9rStWCdJwnQmvjgBuY2xU8aRN/png-clipart-terminator-terminator.png\",\"cover_image\":\"https://images.hive.blog/DQmcpEhq3Hz7JPYQXHXiYUMyNx3rBx7VHuGsbidh9EoAyMz/344561-Terminator-Sci-Fi-Video-Game.jpeg\",\"name\":\"Menkar\",\"about\":\"programador, crossfiteiro, carioca | developer, crossfitter, carioca\",\"location\":\"Brasília\",\"version\":2}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2023-04-17T23:21:30",
  "created": "2023-03-16T01:04:36",
  "mined": false,
  "recovery_account": "steemcurator01",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 10,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "72672398880",
    "last_update_time": 1701550485
  },
  "downvote_manabar": {
    "current_mana": "18168099720",
    "last_update_time": 1701550485
  },
  "voting_power": 0,
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.000 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2023-03-23T23:10:45",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "0.000000 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": "72672398880",
  "to_withdraw": "72672398880",
  "withdraw_routes": 0,
  "curation_rewards": 0,
  "posting_rewards": 1751,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 2,
  "last_post": "2023-04-22T10:43:33",
  "last_root_post": "2023-04-22T10:43:33",
  "last_vote_time": "2023-04-22T01:50:57",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "64303184693",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [
    "exnihilo.witness",
    "steem.history"
  ],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 1714755
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2024/02/22 13:52:03
authormenkar
permlinkconsegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como
voterkamarguita
weight10000 (100.00%)
Transaction InfoBlock #82737668/Trx 7b4c56045b0ffd704d3862cd27dc2e4960f6bd38
View Raw JSON Data
{
  "block": 82737668,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "consegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como",
      "voter": "kamarguita",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-02-22T13:52:03",
  "trx_id": "7b4c56045b0ffd704d3862cd27dc2e4960f6bd38",
  "trx_in_block": 0,
  "virtual_op": 0
}
2024/02/22 13:51:42
authormenkar
permlinkconsegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como
voterkamarguita
weight10000 (100.00%)
Transaction InfoBlock #82737661/Trx 777ea987f9b6cd0fd77452aa9629699016de2f80
View Raw JSON Data
{
  "block": 82737661,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "consegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como",
      "voter": "kamarguita",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-02-22T13:51:42",
  "trx_id": "777ea987f9b6cd0fd77452aa9629699016de2f80",
  "trx_in_block": 3,
  "virtual_op": 0
}
menkarsent 10.482 STEEM to @bdhivesteem- "100837749"
2024/01/19 16:37:21
amount10.482 STEEM
frommenkar
memo100837749
tobdhivesteem
Transaction InfoBlock #81765134/Trx 452efb17e8f746b346b9724196eed634bebd0730
View Raw JSON Data
{
  "block": 81765134,
  "op": [
    "transfer",
    {
      "amount": "10.482 STEEM",
      "from": "menkar",
      "memo": "100837749",
      "to": "bdhivesteem"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-01-19T16:37:21",
  "trx_id": "452efb17e8f746b346b9724196eed634bebd0730",
  "trx_in_block": 2,
  "virtual_op": 0
}
menkarreceived 10.482 STEEM from power down installment (11.170 SP)
2024/01/18 20:25:36
deposited10.482 STEEM
from accountmenkar
to accountmenkar
withdrawn18168.099720 VESTS
Transaction InfoBlock #81740982/Virtual Operation #2
View Raw JSON Data
{
  "block": 81740982,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "10.482 STEEM",
      "from_account": "menkar",
      "to_account": "menkar",
      "withdrawn": "18168.099720 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-01-18T20:25:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 2
}
menkarsent 10.476 STEEM to @bdhivesteem- "100837749"
2024/01/11 21:33:42
amount10.476 STEEM
frommenkar
memo100837749
tobdhivesteem
Transaction InfoBlock #81541477/Trx 6c709961293016c35cf1622dfbb2f26bd60bd196
View Raw JSON Data
{
  "block": 81541477,
  "op": [
    "transfer",
    {
      "amount": "10.476 STEEM",
      "from": "menkar",
      "memo": "100837749",
      "to": "bdhivesteem"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-01-11T21:33:42",
  "trx_id": "6c709961293016c35cf1622dfbb2f26bd60bd196",
  "trx_in_block": 6,
  "virtual_op": 0
}
menkarreceived 10.476 STEEM from power down installment (11.170 SP)
2024/01/11 20:25:36
deposited10.476 STEEM
from accountmenkar
to accountmenkar
withdrawn18168.099720 VESTS
Transaction InfoBlock #81540122/Virtual Operation #2
View Raw JSON Data
{
  "block": 81540122,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "10.476 STEEM",
      "from_account": "menkar",
      "to_account": "menkar",
      "withdrawn": "18168.099720 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-01-11T20:25:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 2
}
menkarsent 10.471 STEEM to @bdhivesteem- "100837749"
2024/01/05 10:00:33
amount10.471 STEEM
frommenkar
memo100837749
tobdhivesteem
Transaction InfoBlock #81355459/Trx 28eccf90721549d17d1b6963f40865ad17ff4bef
View Raw JSON Data
{
  "block": 81355459,
  "op": [
    "transfer",
    {
      "amount": "10.471 STEEM",
      "from": "menkar",
      "memo": "100837749",
      "to": "bdhivesteem"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-01-05T10:00:33",
  "trx_id": "28eccf90721549d17d1b6963f40865ad17ff4bef",
  "trx_in_block": 6,
  "virtual_op": 0
}
menkarreceived 10.471 STEEM from power down installment (11.170 SP)
2024/01/04 20:25:36
deposited10.471 STEEM
from accountmenkar
to accountmenkar
withdrawn18168.099720 VESTS
Transaction InfoBlock #81339215/Virtual Operation #2
View Raw JSON Data
{
  "block": 81339215,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "10.471 STEEM",
      "from_account": "menkar",
      "to_account": "menkar",
      "withdrawn": "18168.099720 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-01-04T20:25:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 2
}
menkarsent 11.466 STEEM to @bdhivesteem- "100837749"
2023/12/28 22:20:09
amount11.466 STEEM
frommenkar
memo100837749
tobdhivesteem
Transaction InfoBlock #81140637/Trx 23d4289d87301f7e7544289262d98a9142eef0fe
View Raw JSON Data
{
  "block": 81140637,
  "op": [
    "transfer",
    {
      "amount": "11.466 STEEM",
      "from": "menkar",
      "memo": "100837749",
      "to": "bdhivesteem"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-12-28T22:20:09",
  "trx_id": "23d4289d87301f7e7544289262d98a9142eef0fe",
  "trx_in_block": 5,
  "virtual_op": 0
}
menkarreceived 10.465 STEEM from power down installment (11.170 SP)
2023/12/28 20:25:36
deposited10.465 STEEM
from accountmenkar
to accountmenkar
withdrawn18168.099720 VESTS
Transaction InfoBlock #81138356/Virtual Operation #2
View Raw JSON Data
{
  "block": 81138356,
  "op": [
    "fill_vesting_withdraw",
    {
      "deposited": "10.465 STEEM",
      "from_account": "menkar",
      "to_account": "menkar",
      "withdrawn": "18168.099720 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-12-28T20:25:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 2
}
menkarstarted power down of 44.678 SP
2023/12/21 20:25:36
accountmenkar
vesting shares72672.398880 VESTS
Transaction InfoBlock #80938365/Trx 946adc69b9c8d9f57afdba8ab06919b044fa65a2
View Raw JSON Data
{
  "block": 80938365,
  "op": [
    "withdraw_vesting",
    {
      "account": "menkar",
      "vesting_shares": "72672.398880 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-12-21T20:25:36",
  "trx_id": "946adc69b9c8d9f57afdba8ab06919b044fa65a2",
  "trx_in_block": 3,
  "virtual_op": 0
}
menkarcustom json: notify
2023/12/14 00:58:21
idnotify
json["setLastRead",{"date":"2023-12-14T00:58:21"}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #80714273/Trx f60d5f3e03065775ac99ad260f0efab3bf703f4a
View Raw JSON Data
{
  "block": 80714273,
  "op": [
    "custom_json",
    {
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2023-12-14T00:58:21\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-12-14T00:58:21",
  "trx_id": "f60d5f3e03065775ac99ad260f0efab3bf703f4a",
  "trx_in_block": 4,
  "virtual_op": 0
}
menkarbitdelegated 0.000 SP to @menkar
2023/12/02 20:54:45
delegateemenkar
delegatormenkarbit
vesting shares0.000000 VESTS
Transaction InfoBlock #80393966/Trx c6e46ef393aa1edbb472ebd76171f53cbf877bab
View Raw JSON Data
{
  "block": 80393966,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "menkar",
      "delegator": "menkarbit",
      "vesting_shares": "0.000000 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-12-02T20:54:45",
  "trx_id": "c6e46ef393aa1edbb472ebd76171f53cbf877bab",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 0.000 SP to @menkar
2023/09/22 01:51:33
delegateemenkar
delegatorsteem
vesting shares0.000000 VESTS
Transaction InfoBlock #78352653/Trx 2e4b73157cfe7da9f0043a416a6c413707ee6ee0
View Raw JSON Data
{
  "block": 78352653,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "menkar",
      "delegator": "steem",
      "vesting_shares": "0.000000 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T01:51:33",
  "trx_id": "2e4b73157cfe7da9f0043a416a6c413707ee6ee0",
  "trx_in_block": 2,
  "virtual_op": 0
}
veiotbjogaupvoted (100.00%) @menkar / rtc95v
2023/05/01 15:15:54
authormenkar
permlinkrtc95v
voterveiotbjoga
weight10000 (100.00%)
Transaction InfoBlock #74242891/Trx e612ac0517e9af60ee174b31ca048218f3e6e83a
View Raw JSON Data
{
  "block": 74242891,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "rtc95v",
      "voter": "veiotbjoga",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-05-01T15:15:54",
  "trx_id": "e612ac0517e9af60ee174b31ca048218f3e6e83a",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/22 10:43:33
allow curation rewardstrue
allow votestrue
authormenkar
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinkconsegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como
Transaction InfoBlock #73982075/Trx 8e266daa8468f486199c21d79d489142506fc08f
View Raw JSON Data
{
  "block": 73982075,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "menkar",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "consegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T10:43:33",
  "trx_id": "8e266daa8468f486199c21d79d489142506fc08f",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/22 10:43:33
authormenkar
body![](https://images.ecency.com/DQmUmfvqYyxffuaABv3nkF2gzeAApJwHsCX1TAcDz7qfUST/image.png) Ponto de partida: [esse post aqui](https://steemit.com/hive-195018/@menkar/como-criar-o-seu-proprio-chatgpt-em-python) ensina como conversar com o ChatGPT. Foi a partir desse código que criei duas instâncias do ChatGPT e fiz um prompt para dois avatares: André e Bruno. O André faria uma pergunta e o Bruno estaria pronto pra responder pro André, iniciando uma nova pergunta se necessário. Segue alguns prints da conversa entre os dois: ![](https://images.ecency.com/DQmTntXBXp7urvx73U8HKWjTjAqaQsF3on2BjqjF6x4e6oV/image.png) ![](https://images.ecency.com/DQmWS9Yx8RVjzUWy8dBv2w32v4dX3w5RqVqd3itaWeDrRBw/image.png) ![](https://images.ecency.com/DQmPivLWgp9RgY1bHzvxNmKiWBW48urp5S55Ac8vGz4kq6Q/image.png) ![](https://images.ecency.com/DQmPtPS1U6YYVtaCyxZ8Y9rupnejPcyXAJrLw7y7kgrpTGv/image.png) ![](https://images.ecency.com/DQmT96Y7mgSCuSkyqXWRsJ5Pj3z4R2oowqghGYktgZNr6te/image.png) ![](https://images.ecency.com/DQmbPLpkjCwBvxsNnBB3eKRDufUJNY9VVfeskKyybwgGruJ/image.png) ![](https://images.ecency.com/DQmYUASbx19koiQ19PYtstumqvDnJqHaAS7k3TdWeKjEeyt/image.png) Achou interessante? Clica em Votar e comente para que eu poste o código-fonte!
json metadata{"tags":["pt","steemit","blog","life","writing"],"image":["https://images.ecency.com/DQmUmfvqYyxffuaABv3nkF2gzeAApJwHsCX1TAcDz7qfUST/image.png","https://images.ecency.com/DQmTntXBXp7urvx73U8HKWjTjAqaQsF3on2BjqjF6x4e6oV/image.png","https://images.ecency.com/DQmWS9Yx8RVjzUWy8dBv2w32v4dX3w5RqVqd3itaWeDrRBw/image.png","https://images.ecency.com/DQmPivLWgp9RgY1bHzvxNmKiWBW48urp5S55Ac8vGz4kq6Q/image.png","https://images.ecency.com/DQmPtPS1U6YYVtaCyxZ8Y9rupnejPcyXAJrLw7y7kgrpTGv/image.png","https://images.ecency.com/DQmT96Y7mgSCuSkyqXWRsJ5Pj3z4R2oowqghGYktgZNr6te/image.png","https://images.ecency.com/DQmbPLpkjCwBvxsNnBB3eKRDufUJNY9VVfeskKyybwgGruJ/image.png","https://images.ecency.com/DQmYUASbx19koiQ19PYtstumqvDnJqHaAS7k3TdWeKjEeyt/image.png"],"links":["https://steemit.com/hive-195018/@menkar/como-criar-o-seu-proprio-chatgpt-em-python"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkpt
permlinkconsegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como
titleConsegui fazer dois ChatGPT conversarem entre si. Saiba como!
Transaction InfoBlock #73982075/Trx 8e266daa8468f486199c21d79d489142506fc08f
View Raw JSON Data
{
  "block": 73982075,
  "op": [
    "comment",
    {
      "author": "menkar",
      "body": "![](https://images.ecency.com/DQmUmfvqYyxffuaABv3nkF2gzeAApJwHsCX1TAcDz7qfUST/image.png)\n\nPonto de partida: [esse post aqui](https://steemit.com/hive-195018/@menkar/como-criar-o-seu-proprio-chatgpt-em-python) ensina como conversar com o ChatGPT. Foi a partir desse código que criei duas instâncias do ChatGPT e fiz um prompt para dois avatares: André e Bruno. O André faria uma pergunta e o Bruno estaria pronto pra responder pro André, iniciando uma nova pergunta se necessário.\n\nSegue alguns prints da conversa entre os dois:\n\n![](https://images.ecency.com/DQmTntXBXp7urvx73U8HKWjTjAqaQsF3on2BjqjF6x4e6oV/image.png)\n\n![](https://images.ecency.com/DQmWS9Yx8RVjzUWy8dBv2w32v4dX3w5RqVqd3itaWeDrRBw/image.png)\n\n![](https://images.ecency.com/DQmPivLWgp9RgY1bHzvxNmKiWBW48urp5S55Ac8vGz4kq6Q/image.png)\n\n![](https://images.ecency.com/DQmPtPS1U6YYVtaCyxZ8Y9rupnejPcyXAJrLw7y7kgrpTGv/image.png)\n\n![](https://images.ecency.com/DQmT96Y7mgSCuSkyqXWRsJ5Pj3z4R2oowqghGYktgZNr6te/image.png)\n\n![](https://images.ecency.com/DQmbPLpkjCwBvxsNnBB3eKRDufUJNY9VVfeskKyybwgGruJ/image.png)\n\n![](https://images.ecency.com/DQmYUASbx19koiQ19PYtstumqvDnJqHaAS7k3TdWeKjEeyt/image.png)\n\nAchou interessante? Clica em Votar e comente para que eu poste o código-fonte!",
      "json_metadata": "{\"tags\":[\"pt\",\"steemit\",\"blog\",\"life\",\"writing\"],\"image\":[\"https://images.ecency.com/DQmUmfvqYyxffuaABv3nkF2gzeAApJwHsCX1TAcDz7qfUST/image.png\",\"https://images.ecency.com/DQmTntXBXp7urvx73U8HKWjTjAqaQsF3on2BjqjF6x4e6oV/image.png\",\"https://images.ecency.com/DQmWS9Yx8RVjzUWy8dBv2w32v4dX3w5RqVqd3itaWeDrRBw/image.png\",\"https://images.ecency.com/DQmPivLWgp9RgY1bHzvxNmKiWBW48urp5S55Ac8vGz4kq6Q/image.png\",\"https://images.ecency.com/DQmPtPS1U6YYVtaCyxZ8Y9rupnejPcyXAJrLw7y7kgrpTGv/image.png\",\"https://images.ecency.com/DQmT96Y7mgSCuSkyqXWRsJ5Pj3z4R2oowqghGYktgZNr6te/image.png\",\"https://images.ecency.com/DQmbPLpkjCwBvxsNnBB3eKRDufUJNY9VVfeskKyybwgGruJ/image.png\",\"https://images.ecency.com/DQmYUASbx19koiQ19PYtstumqvDnJqHaAS7k3TdWeKjEeyt/image.png\"],\"links\":[\"https://steemit.com/hive-195018/@menkar/como-criar-o-seu-proprio-chatgpt-em-python\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "pt",
      "permlink": "consegui-fazer-dois-chatgpt-conversarem-entre-si-saiba-como",
      "title": "Consegui fazer dois ChatGPT conversarem entre si. Saiba como!"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T10:43:33",
  "trx_id": "8e266daa8468f486199c21d79d489142506fc08f",
  "trx_in_block": 0,
  "virtual_op": 0
}
menkardeleted a comment or post
2023/04/22 01:51:27
authormenkar
permlink6jjkey-como-criar-o-seu-proprio-chatgpt-em-python
Transaction InfoBlock #73971483/Trx f1148ce343be79f0a004cb84f74ba9ab63bb486b
View Raw JSON Data
{
  "block": 73971483,
  "op": [
    "delete_comment",
    {
      "author": "menkar",
      "permlink": "6jjkey-como-criar-o-seu-proprio-chatgpt-em-python"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:51:27",
  "trx_id": "f1148ce343be79f0a004cb84f74ba9ab63bb486b",
  "trx_in_block": 7,
  "virtual_op": 0
}
2023/04/22 01:50:57
authoraotearoa
permlinkbtc-ta-for-04-20-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971473/Trx af3c6e7d202dddc527f84e30f4725404ef79993c
View Raw JSON Data
{
  "block": 73971473,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-20-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:50:57",
  "trx_id": "af3c6e7d202dddc527f84e30f4725404ef79993c",
  "trx_in_block": 3,
  "virtual_op": 0
}
2023/04/22 01:50:48
authoraotearoa
permlink4cyyqn-btc-ta-for-04-18-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971470/Trx cd2691e8429ded66bc6c51237371d9a340b6f73d
View Raw JSON Data
{
  "block": 73971470,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "4cyyqn-btc-ta-for-04-18-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:50:48",
  "trx_id": "cd2691e8429ded66bc6c51237371d9a340b6f73d",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/22 01:50:45
authoraotearoa
permlinkbtc-ta-for-04-21-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971469/Trx 4b2415bc51bfa66405a3c2b519ac810ed34a407c
View Raw JSON Data
{
  "block": 73971469,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-21-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:50:45",
  "trx_id": "4b2415bc51bfa66405a3c2b519ac810ed34a407c",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/22 01:50:36
authorlaughbanging
permlinkgato-e-a-t-shirt
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971466/Trx 3ad24c5825c417ad6b9f22ed4f0e0c9d93514bcb
View Raw JSON Data
{
  "block": 73971466,
  "op": [
    "vote",
    {
      "author": "laughbanging",
      "permlink": "gato-e-a-t-shirt",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:50:36",
  "trx_id": "3ad24c5825c417ad6b9f22ed4f0e0c9d93514bcb",
  "trx_in_block": 5,
  "virtual_op": 0
}
2023/04/22 01:49:45
allow curation rewardstrue
allow votestrue
authormenkar
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlink6jjkey-como-criar-o-seu-proprio-chatgpt-em-python
Transaction InfoBlock #73971449/Trx 54f1ef8268fc1d9394396c2faf1c32ffe9aecf25
View Raw JSON Data
{
  "block": 73971449,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "menkar",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "6jjkey-como-criar-o-seu-proprio-chatgpt-em-python"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:49:45",
  "trx_id": "54f1ef8268fc1d9394396c2faf1c32ffe9aecf25",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/22 01:49:45
authormenkar
bodySe ainda não leu meu post anterior, leia agora: [**Perguntei pro ChatGPT se usar IA para criar conteúdos é uma fraude. A resposta foi surpreendente!**](https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente) Não esquece de votar lá (e aqui também 😁) --- ![](https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png) Olá *steemians*, tudo bem? Nesse post vou ensinar de uma forma prática a criar um script em python que permite com que você interaja (e até converse!) com o ChatGPT. Para que isso aconteça, você precisa de duas coisas: 1. Ter um conhecimento de Python (pelo menos um pouco) 2. Ter a API do OpenAI Antes de começar a desenvolver, primeiro você precisa adquirir a API do OpenAI. Pra isso acontecer, primeiro entre no site https://platform.openai.com/ e crie sua conta. Se já possuir uma conta no OpenAI, é só fazer o login. Após o login, segue a tela abaixo: ![](https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png) Clique em *Personal* e depois em *View API Keys* ![](https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png) Agora clique no botão *Create New Secret Key* ![](https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png) Crie um nome para a sua chave (opcional) e depois clique em *Create Secret Key* ![](https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png) Agora sua chave foi criada. Clique no botão para copiar a chave para a área de transferência. Cole em um arquivo de texto ou no seu script Python que você vai criar agora. ![](https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png) Agora clique em Done. Crie um script Python novo no seu interpretador favorito e crie seu ambiente virtual. Após montar o seu ambiente, dentro dele faça a instalação da biblioteca *openai*: <code>pip install openai</code> Agora você começa a brincadeira. Abra o seu script e importe a biblioteca openai: <code>import openai</code> Crie uma variável e coloque a sua chave API nela: <code>API_KEY = "SUA CHAVE API DO OPENAI"</code> Insira a variável dentro do atributo do objeto *openai* no qual você importou: <code>openai.api_key = API_KEY</code> Crie uma lista chamada chat_log. Ele será útil para que você possa ter uma conversa com o ChatGPT: <code>chat_log = []</code> Agora você vai criar um loop infinito. Nesse loop você vai permitir inserir algo do seu teclado para o seu programa. Calma, ainda não começamos! rs <code> while True: prompt = input('PROMPT>') </code> Não esqueça da tabulação dentro da estrutura While! A visualização desse post pode confundir, dependendo da plataforma. Ainda dentro do While, agora você vai criar uma condicional que permite sair desse loop, no caso um comando para sair do programa: <code> if prompt == '\q': print("Até mais.") break </code> Crie uma estrutura de Try .. Except para que o programa retorne algum erro no meio do caminho. <code> try: except: </code> Dentro de Try, coloque para adicionar na lista a informação a ser inserida pelo usuário para o ChatGPT, incluindo o texto da informação a ser enviada pra ele: <code> chat_log.append( { "role": "user", "content": prompt } ) </code> Agora você vai criar uma variável onde vai receber as informações enviadas para o ChatGPT, incluindo o tipo de modelo a ser usado por ele. Note que todo o diálogo é enviado para ele para que ele possa entender o contexto da conversa e responda adequadamente como se fosse uma conversa. As informações estão na lista *chat_log*: <code> response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=chat_log ) </code> Em *assistant*, ele vai receber a resposta e também será incluída no *chat_log*, para que o ChatGPT possa entender todo o contexto da conversa. O role *assistant* é a resposta dada pelo ChatGPT: <code> assistant = response.choices[0]["message"].["content"].strip("\n").strip() chat_log.append( { "role": "assistant", "content": assistant } ) </code> Agora imprima a saída do assistant: <code> print(f'CHAT GPT> {assistant}') </code> E após o Except você coloca o seguinte aviso: <code> print("Ocorreu um erro. Tente novamente.") </code> Execute o script e brinque bastante. ![](https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png) Lembrando que a API do ChatGPT não é gratuita e você está consumindo a API deles como uma degustação. Dá pra brincar bastante e dificilmente irá gastar todo o crédito. Pra saber como é só clicar em *Usage* dentro de *Organization*: ![](https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png) Gostou? Clique em Votar e comente! Bateu dúvidas? Comente também que estarei online! Lembre-se: use o ChatGPT com ***responsabilidade***!
json metadata{"tags":["pt","steemit","blog","life","writing"],"image":["https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png","https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png","https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png","https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png","https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png","https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png","https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png","https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png"],"links":["https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente","https://platform.openai.com/"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkpt
permlink6jjkey-como-criar-o-seu-proprio-chatgpt-em-python
titleComo criar o seu próprio ChatGPT em Python!
Transaction InfoBlock #73971449/Trx 54f1ef8268fc1d9394396c2faf1c32ffe9aecf25
View Raw JSON Data
{
  "block": 73971449,
  "op": [
    "comment",
    {
      "author": "menkar",
      "body": "Se ainda não leu meu post anterior, leia agora: \n\n[**Perguntei pro ChatGPT se usar IA para criar conteúdos é uma fraude. A resposta foi surpreendente!**](https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente)\n\nNão esquece de votar lá (e aqui também 😁)\n\n---\n\n![](https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png)\n\nOlá *steemians*, tudo bem? Nesse post vou ensinar de uma forma prática a criar um script em python que permite com que você interaja (e até converse!) com o ChatGPT. \n\nPara que isso aconteça, você precisa de duas coisas:\n1. Ter um conhecimento de Python (pelo menos um pouco)\n2. Ter a API do OpenAI\n\nAntes de começar a desenvolver, primeiro você precisa adquirir a API do OpenAI. Pra isso acontecer, primeiro entre no site https://platform.openai.com/ e crie sua conta. Se já possuir uma conta no OpenAI, é só fazer o login.\n\nApós o login, segue a tela abaixo:\n![](https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png)\n\nClique em *Personal* e depois em *View API Keys*\n\n![](https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png)\n\nAgora clique no botão *Create New Secret Key*\n\n![](https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png)\n\nCrie um nome para a sua chave (opcional) e depois clique em *Create Secret Key*\n\n![](https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png)\n\nAgora sua chave foi criada. Clique no botão para copiar a chave para a área de transferência. Cole em um arquivo de texto ou no seu script Python que você vai criar agora.\n\n![](https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png)\n\nAgora clique em Done. Crie um script Python novo no seu interpretador favorito e crie seu ambiente virtual. Após montar o seu ambiente, dentro dele faça a instalação da biblioteca *openai*:\n<code>pip install openai</code>\n\nAgora você começa a brincadeira. Abra o seu script e importe a biblioteca openai:\n<code>import openai</code>\n\nCrie uma variável e coloque a sua chave API nela:\n<code>API_KEY = \"SUA CHAVE API DO OPENAI\"</code>\n\nInsira a variável dentro do atributo do objeto *openai* no qual você importou:\n<code>openai.api_key = API_KEY</code>\n\nCrie uma lista chamada chat_log. Ele será útil para que você possa ter uma conversa com o ChatGPT:\n<code>chat_log = []</code>\n\nAgora você vai criar um loop infinito. Nesse loop você vai permitir inserir algo do seu teclado para o seu programa. Calma, ainda não começamos! rs\n<code>\nwhile True:\n    prompt = input('PROMPT>')\n</code>\n\nNão esqueça da tabulação dentro da estrutura While! A visualização desse post pode confundir, dependendo da plataforma. \n\nAinda dentro do While, agora você vai criar uma condicional que permite sair desse loop, no caso um comando para sair do programa:\n<code>\n    if prompt == '\\q':\n        print(\"Até mais.\")\n        break\n</code>\n\nCrie uma estrutura de Try .. Except para que o programa retorne algum erro no meio do caminho. \n<code>\n    try:\n    except:\n</code>\n\nDentro de Try, coloque para adicionar na lista a informação a ser inserida pelo usuário para o ChatGPT, incluindo o texto da informação a ser enviada pra ele:\n<code>\n    chat_log.append(\n            {\n                \"role\": \"user\",\n                \"content\": prompt\n            }\n        )\n</code>\n\nAgora você vai criar uma variável onde vai receber as informações enviadas para o ChatGPT, incluindo o tipo de modelo a ser usado por ele. Note que todo o diálogo é enviado para ele para que ele possa entender o contexto da conversa e responda adequadamente como se fosse uma conversa. As informações estão na lista *chat_log*:\n<code>\n    response = openai.ChatCompletion.create(\n            model=\"gpt-3.5-turbo\",\n            messages=chat_log\n        )\n</code>\n\nEm *assistant*, ele vai receber a resposta e também será incluída no *chat_log*, para que o ChatGPT possa entender todo o contexto da conversa. O role *assistant* é a resposta dada pelo ChatGPT:\n<code>\n    assistant = response.choices[0][\"message\"].[\"content\"].strip(\"\\n\").strip()\n        chat_log.append(\n            {\n                \"role\": \"assistant\",\n                \"content\": assistant\n            }\n        )\n</code>\n\nAgora imprima a saída do assistant:\n<code>\n    print(f'CHAT GPT> {assistant}')\n</code>\n\nE após o Except você coloca o seguinte aviso:\n<code>\n    print(\"Ocorreu um erro. Tente novamente.\")\n</code>\n\nExecute o script e brinque bastante.\n\n![](https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png)\n\nLembrando que a API do ChatGPT não é gratuita e você está consumindo a API deles como uma degustação. Dá pra brincar bastante e dificilmente irá gastar todo o crédito. \n\nPra saber como é só clicar em *Usage* dentro de *Organization*:\n![](https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png)\n\n\n\nGostou? Clique em Votar e comente!\n\nBateu dúvidas? Comente também que estarei online!\n\nLembre-se: use o ChatGPT com ***responsabilidade***!",
      "json_metadata": "{\"tags\":[\"pt\",\"steemit\",\"blog\",\"life\",\"writing\"],\"image\":[\"https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png\",\"https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png\",\"https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png\",\"https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png\",\"https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png\",\"https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png\",\"https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png\",\"https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png\"],\"links\":[\"https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente\",\"https://platform.openai.com/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "pt",
      "permlink": "6jjkey-como-criar-o-seu-proprio-chatgpt-em-python",
      "title": "Como criar o seu próprio ChatGPT em Python!"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:49:45",
  "trx_id": "54f1ef8268fc1d9394396c2faf1c32ffe9aecf25",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/22 01:45:33
authorammodotcom
permlinkwashington-gun-and-ammo-laws-a-2nd-amendment-overview-for-washington-gun-owners
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971365/Trx 61b35941f42054431674c9b25fcd24100f6cdabc
View Raw JSON Data
{
  "block": 73971365,
  "op": [
    "vote",
    {
      "author": "ammodotcom",
      "permlink": "washington-gun-and-ammo-laws-a-2nd-amendment-overview-for-washington-gun-owners",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:33",
  "trx_id": "61b35941f42054431674c9b25fcd24100f6cdabc",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/22 01:45:27
authorammodotcom
permlinkcolorado-gun-and-ammo-laws-a-2nd-amendment-overview-for-colorado-gun-owners
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971363/Trx 89c743215467629d4e2648174c85694f9a74d980
View Raw JSON Data
{
  "block": 73971363,
  "op": [
    "vote",
    {
      "author": "ammodotcom",
      "permlink": "colorado-gun-and-ammo-laws-a-2nd-amendment-overview-for-colorado-gun-owners",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:27",
  "trx_id": "89c743215467629d4e2648174c85694f9a74d980",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/22 01:45:24
authorammodotcom
permlinkillinois-gun-and-ammo-laws-a-2nd-amendment-overview-for-illinois-gun-owners
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971362/Trx 6c1d80507d7845727bee64827bcd7b0196951ff5
View Raw JSON Data
{
  "block": 73971362,
  "op": [
    "vote",
    {
      "author": "ammodotcom",
      "permlink": "illinois-gun-and-ammo-laws-a-2nd-amendment-overview-for-illinois-gun-owners",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:24",
  "trx_id": "6c1d80507d7845727bee64827bcd7b0196951ff5",
  "trx_in_block": 7,
  "virtual_op": 0
}
2023/04/22 01:45:21
authorammodotcom
permlink6-5-grendel-vs-6-5-creedmoor-the-6-5mm-short-action-shootout
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971361/Trx 1542cdfa2aa897a2f0ca518bd7a77acc008fbff3
View Raw JSON Data
{
  "block": 73971361,
  "op": [
    "vote",
    {
      "author": "ammodotcom",
      "permlink": "6-5-grendel-vs-6-5-creedmoor-the-6-5mm-short-action-shootout",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:21",
  "trx_id": "1542cdfa2aa897a2f0ca518bd7a77acc008fbff3",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/22 01:45:18
authorammodotcom
permlinktop-10-best-handgun-cartridges-matching-the-tool-to-the-job
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971360/Trx 32e61c5d73df611370b930be808f6a08f1c7f3cc
View Raw JSON Data
{
  "block": 73971360,
  "op": [
    "vote",
    {
      "author": "ammodotcom",
      "permlink": "top-10-best-handgun-cartridges-matching-the-tool-to-the-job",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:18",
  "trx_id": "32e61c5d73df611370b930be808f6a08f1c7f3cc",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/22 01:45:12
authorammodotcom
permlinkminnesota-gun-and-ammo-laws-a-2nd-amendment-overview-for-minnesota-gun-owners
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73971358/Trx 28658928bef5b8028919e3380f608671e2d48239
View Raw JSON Data
{
  "block": 73971358,
  "op": [
    "vote",
    {
      "author": "ammodotcom",
      "permlink": "minnesota-gun-and-ammo-laws-a-2nd-amendment-overview-for-minnesota-gun-owners",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:12",
  "trx_id": "28658928bef5b8028919e3380f608671e2d48239",
  "trx_in_block": 5,
  "virtual_op": 0
}
2023/04/22 01:45:06
idfollow
json["follow",{"follower":"menkar","following":"ammodotcom","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73971356/Trx 738be82730a55d7e9845cfd475be525eafdf9a8e
View Raw JSON Data
{
  "block": 73971356,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"ammodotcom\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:45:06",
  "trx_id": "738be82730a55d7e9845cfd475be525eafdf9a8e",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/22 01:44:42
idfollow
json["follow",{"follower":"menkar","following":"infovore","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73971348/Trx 78449fd9c13e7a67641e80027e45ebebd12c5201
View Raw JSON Data
{
  "block": 73971348,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"infovore\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:44:42",
  "trx_id": "78449fd9c13e7a67641e80027e45ebebd12c5201",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/22 01:44:39
idfollow
json["follow",{"follower":"menkar","following":"infovore","what":["",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73971347/Trx 3f805861868d212ea16911cf978c8cb966bd374f
View Raw JSON Data
{
  "block": 73971347,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"infovore\",\"what\":[\"\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:44:39",
  "trx_id": "3f805861868d212ea16911cf978c8cb966bd374f",
  "trx_in_block": 3,
  "virtual_op": 0
}
menkarcustom json: notify
2023/04/22 01:44:21
idnotify
json["setLastRead",{"date":"2023-04-22T01:44:19"}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73971341/Trx 3b186ca544cdd56e1b1eac9e06787222899e28a9
View Raw JSON Data
{
  "block": 73971341,
  "op": [
    "custom_json",
    {
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2023-04-22T01:44:19\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-22T01:44:21",
  "trx_id": "3b186ca544cdd56e1b1eac9e06787222899e28a9",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/21 08:02:48
authoradamferrari
bodyMano, já que está voltando agora, vem pro hive, comunidade brasileira lá é bem mais forte que por aqui. https://peakd.com/register?ref=vaipraonde
json metadata{"links":["https://peakd.com/register?ref=vaipraonde"],"app":"steemit/0.2"}
parent authormenkar
parent permlinkcomo-criar-o-seu-proprio-chatgpt-em-python
permlinkrtgh0p
title
Transaction InfoBlock #73950202/Trx 8a936f1730b968b0239062e20da11fe74aa8116e
View Raw JSON Data
{
  "block": 73950202,
  "op": [
    "comment",
    {
      "author": "adamferrari",
      "body": "Mano, já que está voltando agora, vem pro hive, comunidade brasileira lá é bem mais forte que por aqui. \n\nhttps://peakd.com/register?ref=vaipraonde",
      "json_metadata": "{\"links\":[\"https://peakd.com/register?ref=vaipraonde\"],\"app\":\"steemit/0.2\"}",
      "parent_author": "menkar",
      "parent_permlink": "como-criar-o-seu-proprio-chatgpt-em-python",
      "permlink": "rtgh0p",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-21T08:02:48",
  "trx_id": "8a936f1730b968b0239062e20da11fe74aa8116e",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/21 07:59:18
authormenkar
permlinkestou-de-volta
voteradamferrari
weight10000 (100.00%)
Transaction InfoBlock #73950132/Trx ff13365d0363b8f012178db8b87a9c22a2d0839e
View Raw JSON Data
{
  "block": 73950132,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "estou-de-volta",
      "voter": "adamferrari",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-21T07:59:18",
  "trx_id": "ff13365d0363b8f012178db8b87a9c22a2d0839e",
  "trx_in_block": 5,
  "virtual_op": 0
}
2023/04/21 07:58:54
authormenkar
permlinkperguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente
voteradamferrari
weight10000 (100.00%)
Transaction InfoBlock #73950124/Trx 4937ccd5d577ee3b6283c1de5f917c33725f02df
View Raw JSON Data
{
  "block": 73950124,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente",
      "voter": "adamferrari",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-21T07:58:54",
  "trx_id": "4937ccd5d577ee3b6283c1de5f917c33725f02df",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/21 07:58:48
authoradamferrari
bodyNas discussões que estou vendo por aqui, seria fraude se você dizer que foi você quem escreveu. Como a ideia aqui é remunerar conteúdo original, seria uma tentativa de fraude gerar textos posta ganhar recompensas. Desde que você indiquei que teve auxílio de ia,. Seja em arte ou texto, fica a critério do leitor avaliar a % da recompensa.
json metadata{"app":"steemit/0.2"}
parent authormenkar
parent permlinkperguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente
permlinkrtggu0
title
Transaction InfoBlock #73950122/Trx 1a22410051a315f9fae89a8805ae4ee26fdd9363
View Raw JSON Data
{
  "block": 73950122,
  "op": [
    "comment",
    {
      "author": "adamferrari",
      "body": "Nas discussões que estou vendo por aqui, seria fraude se você dizer que foi você quem escreveu. \n\nComo a ideia aqui é remunerar conteúdo original, seria uma tentativa de fraude gerar textos posta ganhar recompensas.\n\nDesde que você indiquei que teve auxílio de ia,. Seja em arte ou texto, fica a critério do leitor avaliar a % da recompensa.",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "menkar",
      "parent_permlink": "perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente",
      "permlink": "rtggu0",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-21T07:58:48",
  "trx_id": "1a22410051a315f9fae89a8805ae4ee26fdd9363",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/21 07:55:45
authoradamferrari
bodyDa hora. Parabéns. Algum plano de fazer alguma ferramenta mais avançada?
json metadata{"app":"steemit/0.2"}
parent authormenkar
parent permlinkcomo-criar-o-seu-proprio-chatgpt-em-python
permlinkrtggox
title
Transaction InfoBlock #73950061/Trx 07e053792e20a0aa9761015b08e082e5c13753a2
View Raw JSON Data
{
  "block": 73950061,
  "op": [
    "comment",
    {
      "author": "adamferrari",
      "body": "Da hora. Parabéns. Algum plano de fazer alguma ferramenta mais avançada?",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "menkar",
      "parent_permlink": "como-criar-o-seu-proprio-chatgpt-em-python",
      "permlink": "rtggox",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-21T07:55:45",
  "trx_id": "07e053792e20a0aa9761015b08e082e5c13753a2",
  "trx_in_block": 3,
  "virtual_op": 0
}
2023/04/21 07:52:48
authormenkar
permlinkcomo-criar-o-seu-proprio-chatgpt-em-python
voteradamferrari
weight10000 (100.00%)
Transaction InfoBlock #73950002/Trx 81719a06aa7e1e1a57f7f55064339dda589e2604
View Raw JSON Data
{
  "block": 73950002,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "como-criar-o-seu-proprio-chatgpt-em-python",
      "voter": "adamferrari",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-21T07:52:48",
  "trx_id": "81719a06aa7e1e1a57f7f55064339dda589e2604",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemgoon.witnezsent 0.001 STEEM to @menkar- "Do you know that you can get free steem rewards and upvote for your witness vote? Cast your witness vote on @steemgoon.witnez, get daily steem rewards and free upvote to your post everyday."
2023/04/20 06:43:00
amount0.001 STEEM
fromsteemgoon.witnez
memoDo you know that you can get free steem rewards and upvote for your witness vote? Cast your witness vote on @steemgoon.witnez, get daily steem rewards and free upvote to your post everyday.
tomenkar
Transaction InfoBlock #73919946/Trx 3d6170263fc1a2cc984775cd49dd1e9ed3ad3ca9
View Raw JSON Data
{
  "block": 73919946,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "steemgoon.witnez",
      "memo": "Do you know that you can get free steem rewards and upvote for your witness vote? Cast your witness vote on @steemgoon.witnez, get daily steem rewards and free upvote to your post everyday.",
      "to": "menkar"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-20T06:43:00",
  "trx_id": "3d6170263fc1a2cc984775cd49dd1e9ed3ad3ca9",
  "trx_in_block": 7,
  "virtual_op": 0
}
menkarcustom json: community
2023/04/19 02:57:03
idcommunity
json["subscribe",{"community":"hive-163341"}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73886774/Trx a5770e1231709e1d92c1b3b6c4f27225655b96dd
View Raw JSON Data
{
  "block": 73886774,
  "op": [
    "custom_json",
    {
      "id": "community",
      "json": "[\"subscribe\",{\"community\":\"hive-163341\"}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:57:03",
  "trx_id": "a5770e1231709e1d92c1b3b6c4f27225655b96dd",
  "trx_in_block": 3,
  "virtual_op": 0
}
2023/04/19 02:56:06
idfollow
json["follow",{"follower":"menkar","following":"brwhale","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73886755/Trx 3e869cc0c4f4f3784ccc458fdfdeba6975d633b1
View Raw JSON Data
{
  "block": 73886755,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"brwhale\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:56:06",
  "trx_id": "3e869cc0c4f4f3784ccc458fdfdeba6975d633b1",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/19 02:55:45
authorarfmedia
permlinkhotel-dall-onder-planalto-bento-goncalves-novo-primeiro-dia
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886748/Trx e01332023d2eb203d886608145d22e5d35a2cacb
View Raw JSON Data
{
  "block": 73886748,
  "op": [
    "vote",
    {
      "author": "arfmedia",
      "permlink": "hotel-dall-onder-planalto-bento-goncalves-novo-primeiro-dia",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:45",
  "trx_id": "e01332023d2eb203d886608145d22e5d35a2cacb",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 02:55:30
authorbrwhale
permlinkvalidacao-feminina-pt-spa-en-de
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886743/Trx a6cab5d273a51d6782492f365dcc7ce927a7a4ad
View Raw JSON Data
{
  "block": 73886743,
  "op": [
    "vote",
    {
      "author": "brwhale",
      "permlink": "validacao-feminina-pt-spa-en-de",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:30",
  "trx_id": "a6cab5d273a51d6782492f365dcc7ce927a7a4ad",
  "trx_in_block": 5,
  "virtual_op": 0
}
2023/04/19 02:55:27
authoraotearoa
permlinkbtc-ta-for-04-12-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886742/Trx 563fe696b3362d38f193ec9f857331287c23c1fd
View Raw JSON Data
{
  "block": 73886742,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-12-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:27",
  "trx_id": "563fe696b3362d38f193ec9f857331287c23c1fd",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/19 02:55:21
authorbrwhale
permlinka-redpill-nos-relacionamentos-pt-spa-en-de
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886740/Trx ccc4726d786504942e5693370475b1c81ec35739
View Raw JSON Data
{
  "block": 73886740,
  "op": [
    "vote",
    {
      "author": "brwhale",
      "permlink": "a-redpill-nos-relacionamentos-pt-spa-en-de",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:21",
  "trx_id": "ccc4726d786504942e5693370475b1c81ec35739",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/19 02:55:15
authoraotearoa
permlinkbtc-ta-for-04-14-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886738/Trx ecc0f78e75807887fa454a659bde71d6a5c4ca6c
View Raw JSON Data
{
  "block": 73886738,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-14-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:15",
  "trx_id": "ecc0f78e75807887fa454a659bde71d6a5c4ca6c",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/19 02:55:09
authorpataty69
permlinkefi-emita-boletos-cobre-seus-clientes-e-receba-em-tempo-real
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886736/Trx 5a2930961c14f8c26313d2574f0a72b86da4ae9d
View Raw JSON Data
{
  "block": 73886736,
  "op": [
    "vote",
    {
      "author": "pataty69",
      "permlink": "efi-emita-boletos-cobre-seus-clientes-e-receba-em-tempo-real",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:09",
  "trx_id": "5a2930961c14f8c26313d2574f0a72b86da4ae9d",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 02:55:03
authorbrwhale
permlinkgcr-and-human-consciousness-pt-spa-en-de
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886734/Trx 09d3a5a3f8538ffa9e53ec789c344391c907482d
View Raw JSON Data
{
  "block": 73886734,
  "op": [
    "vote",
    {
      "author": "brwhale",
      "permlink": "gcr-and-human-consciousness-pt-spa-en-de",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:55:03",
  "trx_id": "09d3a5a3f8538ffa9e53ec789c344391c907482d",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/19 02:54:57
authoraotearoa
permlinkbtc-ta-for-04-15-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886732/Trx 5b3cc54885995c0ee24869d98957c016461fa8f2
View Raw JSON Data
{
  "block": 73886732,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-15-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:57",
  "trx_id": "5b3cc54885995c0ee24869d98957c016461fa8f2",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 02:54:51
authorbrwhale
permlinkjews-to-rebuild-temple-after-defeat-of-satanists
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886730/Trx fe17fa17e1a04474178005c32fa275b23ad7539d
View Raw JSON Data
{
  "block": 73886730,
  "op": [
    "vote",
    {
      "author": "brwhale",
      "permlink": "jews-to-rebuild-temple-after-defeat-of-satanists",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:51",
  "trx_id": "fe17fa17e1a04474178005c32fa275b23ad7539d",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/19 02:54:45
authoraotearoa
permlinkbtc-ta-for-04-16-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886728/Trx 7fa5276d61e500cadd9dfc4798fc19fcc81343d8
View Raw JSON Data
{
  "block": 73886728,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-16-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:45",
  "trx_id": "7fa5276d61e500cadd9dfc4798fc19fcc81343d8",
  "trx_in_block": 5,
  "virtual_op": 0
}
2023/04/19 02:54:39
authorbrwhale
permlinkumbanda-uma-religiao-pt-spa-en-de
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886726/Trx 46218055457058ca8620ec2e538253d087637689
View Raw JSON Data
{
  "block": 73886726,
  "op": [
    "vote",
    {
      "author": "brwhale",
      "permlink": "umbanda-uma-religiao-pt-spa-en-de",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:39",
  "trx_id": "46218055457058ca8620ec2e538253d087637689",
  "trx_in_block": 6,
  "virtual_op": 0
}
2023/04/19 02:54:33
authoraotearoa
permlinkbtc-ta-for-04-17-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886724/Trx 7869837d6d04bdb9c6f060478ea03fd1062c8a29
View Raw JSON Data
{
  "block": 73886724,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-17-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:33",
  "trx_id": "7869837d6d04bdb9c6f060478ea03fd1062c8a29",
  "trx_in_block": 4,
  "virtual_op": 0
}
2023/04/19 02:54:27
authorbrwhale
permlinkos-orixas-pt-spa-en-de
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886722/Trx 54b43f131c02e845e51f9afff01d8b958909b49a
View Raw JSON Data
{
  "block": 73886722,
  "op": [
    "vote",
    {
      "author": "brwhale",
      "permlink": "os-orixas-pt-spa-en-de",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:27",
  "trx_id": "54b43f131c02e845e51f9afff01d8b958909b49a",
  "trx_in_block": 3,
  "virtual_op": 0
}
2023/04/19 02:54:15
authoraotearoa
permlinkbtc-ta-for-04-18-2023
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73886718/Trx 1d348a6ee765e17e28ed250da27b13bda10f3bb8
View Raw JSON Data
{
  "block": 73886718,
  "op": [
    "vote",
    {
      "author": "aotearoa",
      "permlink": "btc-ta-for-04-18-2023",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:54:15",
  "trx_id": "1d348a6ee765e17e28ed250da27b13bda10f3bb8",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/19 02:29:18
allow curation rewardstrue
allow votestrue
authormenkar
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinkcomo-criar-o-seu-proprio-chatgpt-em-python
Transaction InfoBlock #73886222/Trx 2c2b57deec0d4c11dfaece596ae7bff90ee9dd0d
View Raw JSON Data
{
  "block": 73886222,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "menkar",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "como-criar-o-seu-proprio-chatgpt-em-python"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:29:18",
  "trx_id": "2c2b57deec0d4c11dfaece596ae7bff90ee9dd0d",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 02:29:18
authormenkar
bodySe ainda não leu meu post anterior, leia agora: [**Perguntei pro ChatGPT se usar IA para criar conteúdos é uma fraude. A resposta foi surpreendente!**](https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente) Não esquece de votar lá (e aqui também 😁) --- ![](https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png) Olá *steemians*, tudo bem? Nesse post vou ensinar de uma forma prática a criar um script em python que permite com que você interaja (e até converse!) com o ChatGPT. Para que isso aconteça, você precisa de duas coisas: 1. Ter um conhecimento de Python (pelo menos um pouco) 2. Ter a API do OpenAI Antes de começar a desenvolver, primeiro você precisa adquirir a API do OpenAI. Pra isso acontecer, primeiro entre no site https://platform.openai.com/ e crie sua conta. Se já possuir uma conta no OpenAI, é só fazer o login. Após o login, segue a tela abaixo: ![](https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png) Clique em *Personal* e depois em *View API Keys* ![](https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png) Agora clique no botão *Create New Secret Key* ![](https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png) Crie um nome para a sua chave (opcional) e depois clique em *Create Secret Key* ![](https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png) Agora sua chave foi criada. Clique no botão para copiar a chave para a área de transferência. Cole em um arquivo de texto ou no seu script Python que você vai criar agora. ![](https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png) Agora clique em Done. Crie um script Python novo no seu interpretador favorito e crie seu ambiente virtual. Após montar o seu ambiente, dentro dele faça a instalação da biblioteca *openai*: <code>pip install openai</code> Agora você começa a brincadeira. Abra o seu script e importe a biblioteca openai: <code>import openai</code> Crie uma variável e coloque a sua chave API nela: <code>API_KEY = "SUA CHAVE API DO OPENAI"</code> Insira a variável dentro do atributo do objeto *openai* no qual você importou: <code>openai.api_key = API_KEY</code> Crie uma lista chamada chat_log. Ele será útil para que você possa ter uma conversa com o ChatGPT: <code>chat_log = []</code> Agora você vai criar um loop infinito. Nesse loop você vai permitir inserir algo do seu teclado para o seu programa. Calma, ainda não começamos! rs <code> while True: prompt = input('PROMPT>') </code> Não esqueça da tabulação dentro da estrutura While! A visualização desse post pode confundir, dependendo da plataforma. Ainda dentro do While, agora você vai criar uma condicional que permite sair desse loop, no caso um comando para sair do programa: <code> if prompt == '\q': print("Até mais.") break </code> Crie uma estrutura de Try .. Except para que o programa retorne algum erro no meio do caminho. <code> try: except: </code> Dentro de Try, coloque para adicionar na lista a informação a ser inserida pelo usuário para o ChatGPT, incluindo o texto da informação a ser enviada pra ele: <code> chat_log.append( { "role": "user", "content": prompt } ) </code> Agora você vai criar uma variável onde vai receber as informações enviadas para o ChatGPT, incluindo o tipo de modelo a ser usado por ele. Note que todo o diálogo é enviado para ele para que ele possa entender o contexto da conversa e responda adequadamente como se fosse uma conversa. As informações estão na lista *chat_log*: <code> response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=chat_log ) </code> Em *assistant*, ele vai receber a resposta e também será incluída no *chat_log*, para que o ChatGPT possa entender todo o contexto da conversa. O role *assistant* é a resposta dada pelo ChatGPT: <code> assistant = response.choices[0]["message"].["content"].strip("\n").strip() chat_log.append( { "role": "assistant", "content": assistant } ) </code> Agora imprima a saída do assistant: <code> print(f'CHAT GPT> {assistant}') </code> E após o Except você coloca o seguinte aviso: <code> print("Ocorreu um erro. Tente novamente.") </code> Execute o script e brinque bastante. ![](https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png) Lembrando que a API do ChatGPT não é gratuita e você está consumindo a API deles como uma degustação. Dá pra brincar bastante e dificilmente irá gastar todo o crédito. Pra saber como é só clicar em *Usage* dentro de *Organization*: ![](https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png) Gostou? Clique em Votar e comente! Bateu dúvidas? Comente também que estarei online! Lembre-se: use o ChatGPT com ***responsabilidade***!
json metadata{"tags":["hive-195018","pt","brazilians","steem","steemit","brazil"],"image":["https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png","https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png","https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png","https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png","https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png","https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png","https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png","https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png"],"links":["https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente","https://platform.openai.com/"],"app":"steemit/0.2","format":"markdown"}
parent author
parent permlinkhive-195018
permlinkcomo-criar-o-seu-proprio-chatgpt-em-python
titleComo criar o seu próprio ChatGPT em Python!
Transaction InfoBlock #73886222/Trx 2c2b57deec0d4c11dfaece596ae7bff90ee9dd0d
View Raw JSON Data
{
  "block": 73886222,
  "op": [
    "comment",
    {
      "author": "menkar",
      "body": "Se ainda não leu meu post anterior, leia agora: \n\n[**Perguntei pro ChatGPT se usar IA para criar conteúdos é uma fraude. A resposta foi surpreendente!**](https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente)\n\nNão esquece de votar lá (e aqui também 😁)\n\n---\n\n![](https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png)\n\nOlá *steemians*, tudo bem? Nesse post vou ensinar de uma forma prática a criar um script em python que permite com que você interaja (e até converse!) com o ChatGPT. \n\nPara que isso aconteça, você precisa de duas coisas:\n1. Ter um conhecimento de Python (pelo menos um pouco)\n2. Ter a API do OpenAI\n\nAntes de começar a desenvolver, primeiro você precisa adquirir a API do OpenAI. Pra isso acontecer, primeiro entre no site https://platform.openai.com/ e crie sua conta. Se já possuir uma conta no OpenAI, é só fazer o login.\n\nApós o login, segue a tela abaixo:\n![](https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png)\n\nClique em *Personal* e depois em *View API Keys*\n\n![](https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png)\n\nAgora clique no botão *Create New Secret Key*\n\n![](https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png)\n\nCrie um nome para a sua chave (opcional) e depois clique em *Create Secret Key*\n\n![](https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png)\n\nAgora sua chave foi criada. Clique no botão para copiar a chave para a área de transferência. Cole em um arquivo de texto ou no seu script Python que você vai criar agora.\n\n![](https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png)\n\nAgora clique em Done. Crie um script Python novo no seu interpretador favorito e crie seu ambiente virtual. Após montar o seu ambiente, dentro dele faça a instalação da biblioteca *openai*:\n<code>pip install openai</code>\n\nAgora você começa a brincadeira. Abra o seu script e importe a biblioteca openai:\n<code>import openai</code>\n\nCrie uma variável e coloque a sua chave API nela:\n<code>API_KEY = \"SUA CHAVE API DO OPENAI\"</code>\n\nInsira a variável dentro do atributo do objeto *openai* no qual você importou:\n<code>openai.api_key = API_KEY</code>\n\nCrie uma lista chamada chat_log. Ele será útil para que você possa ter uma conversa com o ChatGPT:\n<code>chat_log = []</code>\n\nAgora você vai criar um loop infinito. Nesse loop você vai permitir inserir algo do seu teclado para o seu programa. Calma, ainda não começamos! rs\n<code>\nwhile True:\n    prompt = input('PROMPT>')\n</code>\n\nNão esqueça da tabulação dentro da estrutura While! A visualização desse post pode confundir, dependendo da plataforma. \n\nAinda dentro do While, agora você vai criar uma condicional que permite sair desse loop, no caso um comando para sair do programa:\n<code>\n    if prompt == '\\q':\n        print(\"Até mais.\")\n        break\n</code>\n\nCrie uma estrutura de Try .. Except para que o programa retorne algum erro no meio do caminho. \n<code>\n    try:\n    except:\n</code>\n\nDentro de Try, coloque para adicionar na lista a informação a ser inserida pelo usuário para o ChatGPT, incluindo o texto da informação a ser enviada pra ele:\n<code>\n    chat_log.append(\n            {\n                \"role\": \"user\",\n                \"content\": prompt\n            }\n        )\n</code>\n\nAgora você vai criar uma variável onde vai receber as informações enviadas para o ChatGPT, incluindo o tipo de modelo a ser usado por ele. Note que todo o diálogo é enviado para ele para que ele possa entender o contexto da conversa e responda adequadamente como se fosse uma conversa. As informações estão na lista *chat_log*:\n<code>\n    response = openai.ChatCompletion.create(\n            model=\"gpt-3.5-turbo\",\n            messages=chat_log\n        )\n</code>\n\nEm *assistant*, ele vai receber a resposta e também será incluída no *chat_log*, para que o ChatGPT possa entender todo o contexto da conversa. O role *assistant* é a resposta dada pelo ChatGPT:\n<code>\n    assistant = response.choices[0][\"message\"].[\"content\"].strip(\"\\n\").strip()\n        chat_log.append(\n            {\n                \"role\": \"assistant\",\n                \"content\": assistant\n            }\n        )\n</code>\n\nAgora imprima a saída do assistant:\n<code>\n    print(f'CHAT GPT> {assistant}')\n</code>\n\nE após o Except você coloca o seguinte aviso:\n<code>\n    print(\"Ocorreu um erro. Tente novamente.\")\n</code>\n\nExecute o script e brinque bastante.\n\n![](https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png)\n\nLembrando que a API do ChatGPT não é gratuita e você está consumindo a API deles como uma degustação. Dá pra brincar bastante e dificilmente irá gastar todo o crédito. \n\nPra saber como é só clicar em *Usage* dentro de *Organization*:\n![](https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png)\n\n\n\nGostou? Clique em Votar e comente!\n\nBateu dúvidas? Comente também que estarei online!\n\nLembre-se: use o ChatGPT com ***responsabilidade***!",
      "json_metadata": "{\"tags\":[\"hive-195018\",\"pt\",\"brazilians\",\"steem\",\"steemit\",\"brazil\"],\"image\":[\"https://images.ecency.com/DQmcd3MQMMXZSvLt8gxMYmuhBfhTtQZ7e1SYVWqnvcNbrWw/image.png\",\"https://images.ecency.com/DQmZHZnpvqojFyY4AV1q6JBVDGesQNLDzAU5JQHV2v2firx/image.png\",\"https://images.ecency.com/DQmRiCQcPv9gF2eA7L6rFeEbTfKzENd6A8iHmaNa51AvdcU/image.png\",\"https://images.ecency.com/DQmQojfq6rbdtuN4W2uUXHM5XP3dA95kKktMDstNrB831T6/image.png\",\"https://images.ecency.com/DQmZ1Ze5mgMJRrSSPEPsXhMS3HN9TcA5Hcu6xpLXPbxoxF5/image.png\",\"https://images.ecency.com/DQmTVPR6WPL7vyVPNgTfySonYFHQWYXLbZBzbRRoaPML17o/image.png\",\"https://images.ecency.com/DQmcbkk4VBRse8ydE5gpgyibj3MK3tMmGrebbYv45dczpXF/image.png\",\"https://images.ecency.com/DQmWXZqfShAsyxr1mC4muxTBveUy33ntXQviFrBpdYj9nq3/image.png\"],\"links\":[\"https://steemit.com/pt/@menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente\",\"https://platform.openai.com/\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "hive-195018",
      "permlink": "como-criar-o-seu-proprio-chatgpt-em-python",
      "title": "Como criar o seu próprio ChatGPT em Python!"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T02:29:18",
  "trx_id": "2c2b57deec0d4c11dfaece596ae7bff90ee9dd0d",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 01:52:36
authorupvotebank
permlinkdaily-upvotebank-report-3994-20230419t000000308z-post
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73885492/Trx 0e1f07c72638dda9c7f78deca9cc98979744c60e
View Raw JSON Data
{
  "block": 73885492,
  "op": [
    "vote",
    {
      "author": "upvotebank",
      "permlink": "daily-upvotebank-report-3994-20230419t000000308z-post",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:52:36",
  "trx_id": "0e1f07c72638dda9c7f78deca9cc98979744c60e",
  "trx_in_block": 2,
  "virtual_op": 0
}
menkarupdated options for rtcaim
2023/04/19 01:51:57
allow curation rewardstrue
allow votestrue
authormenkar
extensions[]
max accepted payout1000000.000 SBD
percent steem dollars0
permlinkrtcaim
Transaction InfoBlock #73885479/Trx c2f1f51ff3db94b4f4b9216dcef2034ec64367b8
View Raw JSON Data
{
  "block": 73885479,
  "op": [
    "comment_options",
    {
      "allow_curation_rewards": true,
      "allow_votes": true,
      "author": "menkar",
      "extensions": [],
      "max_accepted_payout": "1000000.000 SBD",
      "percent_steem_dollars": 0,
      "permlink": "rtcaim"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:51:57",
  "trx_id": "c2f1f51ff3db94b4f4b9216dcef2034ec64367b8",
  "trx_in_block": 2,
  "virtual_op": 0
}
2023/04/19 01:51:57
authormenkar
bodyregister
json metadata{"app":"steemit/0.2"}
parent authorupvotebank
parent permlinkdaily-upvotebank-report-3994-20230419t000000308z-post
permlinkrtcaim
title
Transaction InfoBlock #73885479/Trx c2f1f51ff3db94b4f4b9216dcef2034ec64367b8
View Raw JSON Data
{
  "block": 73885479,
  "op": [
    "comment",
    {
      "author": "menkar",
      "body": "register",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "upvotebank",
      "parent_permlink": "daily-upvotebank-report-3994-20230419t000000308z-post",
      "permlink": "rtcaim",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:51:57",
  "trx_id": "c2f1f51ff3db94b4f4b9216dcef2034ec64367b8",
  "trx_in_block": 2,
  "virtual_op": 0
}
menkarpowered up 39.313 STEEM to @menkar
2023/04/19 01:29:48
amount39.313 STEEM
frommenkar
tomenkar
Transaction InfoBlock #73885039/Trx 25c909c4a12f5f46d143482cc183b62280f339d5
View Raw JSON Data
{
  "block": 73885039,
  "op": [
    "transfer_to_vesting",
    {
      "amount": "39.313 STEEM",
      "from": "menkar",
      "to": "menkar"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:29:48",
  "trx_id": "25c909c4a12f5f46d143482cc183b62280f339d5",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 01:28:24
authoralexmove.witness
permlink20230418t031602909z
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73885011/Trx 16b2a9bd254f3a59b1cdb9fbd7cbe71effecea2d
View Raw JSON Data
{
  "block": 73885011,
  "op": [
    "vote",
    {
      "author": "alexmove.witness",
      "permlink": "20230418t031602909z",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:28:24",
  "trx_id": "16b2a9bd254f3a59b1cdb9fbd7cbe71effecea2d",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/19 01:28:09
idfollow
json["follow",{"follower":"menkar","following":"alexmove.witness","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73885006/Trx 51611788e35e3d4d920b24cff7c6b394d35a8ec5
View Raw JSON Data
{
  "block": 73885006,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"alexmove.witness\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:28:09",
  "trx_id": "51611788e35e3d4d920b24cff7c6b394d35a8ec5",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 01:24:18
idfollow
json["follow",{"follower":"menkar","following":"carolkal","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73884929/Trx e6d310ce034f166028deba4d3456269cb9fd3a35
View Raw JSON Data
{
  "block": 73884929,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"carolkal\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:24:18",
  "trx_id": "e6d310ce034f166028deba4d3456269cb9fd3a35",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 01:23:12
idfollow
json["follow",{"follower":"menkar","following":"adamferrari","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73884907/Trx c28741eb56b091d1c95f49943cc4d8e860085b49
View Raw JSON Data
{
  "block": 73884907,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"adamferrari\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:23:12",
  "trx_id": "c28741eb56b091d1c95f49943cc4d8e860085b49",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/19 01:22:57
idfollow
json["follow",{"follower":"menkar","following":"adamferrari","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73884902/Trx 2756a569e1b4e7fe59bd0ac5fa5c4ac08b567760
View Raw JSON Data
{
  "block": 73884902,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"adamferrari\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:22:57",
  "trx_id": "2756a569e1b4e7fe59bd0ac5fa5c4ac08b567760",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 01:22:51
idfollow
json["follow",{"follower":"menkar","following":"veiotbjoga","what":["blog",""]}]
required auths[]
required posting auths["menkar"]
Transaction InfoBlock #73884900/Trx 6b42d84cf2240bd6e2d5b3faafd15f48f1ebc353
View Raw JSON Data
{
  "block": 73884900,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"menkar\",\"following\":\"veiotbjoga\",\"what\":[\"blog\",\"\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "menkar"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:22:51",
  "trx_id": "6b42d84cf2240bd6e2d5b3faafd15f48f1ebc353",
  "trx_in_block": 0,
  "virtual_op": 0
}
2023/04/19 01:22:42
authormenkar
bodySeja bem-vindo! Já peguei a era de ouro do steemit e hoje estou de volta. Me segue lá no hive também, estou nas duas redes!
json metadata{"app":"steemit/0.2"}
parent authorveiotbjoga
parent permlinkola
permlinkrtc95v
title
Transaction InfoBlock #73884897/Trx e6762692dc397ef6e7cef48d97967bfd09bb65df
View Raw JSON Data
{
  "block": 73884897,
  "op": [
    "comment",
    {
      "author": "menkar",
      "body": "Seja bem-vindo! Já peguei a era de ouro do steemit e hoje estou de volta.\n\nMe segue lá no hive também, estou nas duas redes!",
      "json_metadata": "{\"app\":\"steemit/0.2\"}",
      "parent_author": "veiotbjoga",
      "parent_permlink": "ola",
      "permlink": "rtc95v",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:22:42",
  "trx_id": "e6762692dc397ef6e7cef48d97967bfd09bb65df",
  "trx_in_block": 0,
  "virtual_op": 0
}
menkarupvoted (100.00%) @veiotbjoga / ola
2023/04/19 01:20:27
authorveiotbjoga
permlinkola
votermenkar
weight10000 (100.00%)
Transaction InfoBlock #73884853/Trx 9611ba4bb2504ba8fc3a78acc8bc7774c5c35a7e
View Raw JSON Data
{
  "block": 73884853,
  "op": [
    "vote",
    {
      "author": "veiotbjoga",
      "permlink": "ola",
      "voter": "menkar",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:20:27",
  "trx_id": "9611ba4bb2504ba8fc3a78acc8bc7774c5c35a7e",
  "trx_in_block": 2,
  "virtual_op": 0
}
menkarvoted for witness @steem.history
2023/04/19 01:19:51
accountmenkar
approvetrue
witnesssteem.history
Transaction InfoBlock #73884841/Trx ff88ee5f237c282563f35b87bad50ff5b062b74b
View Raw JSON Data
{
  "block": 73884841,
  "op": [
    "account_witness_vote",
    {
      "account": "menkar",
      "approve": true,
      "witness": "steem.history"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:19:51",
  "trx_id": "ff88ee5f237c282563f35b87bad50ff5b062b74b",
  "trx_in_block": 2,
  "virtual_op": 0
}
beemenginesent 0.001 STEEM to @menkar- "beemengine upvote result: on steem 11 vote(s). post: menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente"
2023/04/19 01:18:57
amount0.001 STEEM
frombeemengine
memobeemengine upvote result: on steem 11 vote(s). post: menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente
tomenkar
Transaction InfoBlock #73884823/Trx 6767d01b8792d77455fc26163c2c75eb87f81ac5
View Raw JSON Data
{
  "block": 73884823,
  "op": [
    "transfer",
    {
      "amount": "0.001 STEEM",
      "from": "beemengine",
      "memo": "beemengine upvote result: on steem 11 vote(s). post: menkar/perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente",
      "to": "menkar"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:18:57",
  "trx_id": "6767d01b8792d77455fc26163c2c75eb87f81ac5",
  "trx_in_block": 1,
  "virtual_op": 0
}
2023/04/19 01:18:54
authormenkar
permlinkperguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente
voterluizeba
weight10 (0.10%)
Transaction InfoBlock #73884822/Trx 8b49b126c09a64f5d06716707f4d4bbc79ce3c1f
View Raw JSON Data
{
  "block": 73884822,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente",
      "voter": "luizeba",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:18:54",
  "trx_id": "8b49b126c09a64f5d06716707f4d4bbc79ce3c1f",
  "trx_in_block": 23,
  "virtual_op": 0
}
2023/04/19 01:18:51
authormenkar
permlinkperguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente
voterbitcoin-lb
weight10 (0.10%)
Transaction InfoBlock #73884821/Trx 83f020a18aeef0e4f3d0f4a5ae462014b3034326
View Raw JSON Data
{
  "block": 73884821,
  "op": [
    "vote",
    {
      "author": "menkar",
      "permlink": "perguntei-pro-chatgpt-se-usar-ia-para-criar-conteudos-e-uma-fraude-a-resposta-foi-surpreendente",
      "voter": "bitcoin-lb",
      "weight": 10
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-04-19T01:18:51",
  "trx_id": "83f020a18aeef0e4f3d0f4a5ae462014b3034326",
  "trx_in_block": 40,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://images.hive.blog/DQmQN5TbBCim7mDoNQf4Bu9rStWCdJwnQmvjgBuY2xU8aRN/png-clipart-terminator-terminator.png","cover_image":"https://images.hive.blog/DQmcpEhq3Hz7JPYQXHXiYUMyNx3rBx7VHuGsbidh9EoAyMz/344561-Terminator-Sci-Fi-Video-Game.jpeg","name":"Menkar","about":"programador, crossfiteiro, carioca | developer, crossfitter, carioca","location":"Brasília","version":2}
JSON METADATA
None
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://images.hive.blog/DQmQN5TbBCim7mDoNQf4Bu9rStWCdJwnQmvjgBuY2xU8aRN/png-clipart-terminator-terminator.png",
      "cover_image": "https://images.hive.blog/DQmcpEhq3Hz7JPYQXHXiYUMyNx3rBx7VHuGsbidh9EoAyMz/344561-Terminator-Sci-Fi-Video-Game.jpeg",
      "name": "Menkar",
      "about": "programador, crossfiteiro, carioca | developer, crossfitter, carioca",
      "location": "Brasília",
      "version": 2
    }
  },
  "json_metadata": {}
}

Auth Keys

Owner
Single Signature
Public Keys
STM62DtfyZD77ktWbVV461C5AuWtgLadPwPCtJznsVEc3khsaM3yx1/1
Active
Single Signature
Public Keys
STM5jdJKdXMoAEfaVpUTb2KKh6eLsXYEswNXzMMJRX5dfxgatgBMq1/1
Posting
Single Signature
Public Keys
STM5NzDPTJf8Tb8p8fF89uySkFjP1pFDaqrjJHgi1Hp6RSArSAR5C1/1
App Permissions
Memo
STM59QdmqyXqGH2Aj9Tqq5Pr4L6HxiZiYPu7DTfnpQ23EgBwjbbYS
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM62DtfyZD77ktWbVV461C5AuWtgLadPwPCtJznsVEc3khsaM3yx",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM5jdJKdXMoAEfaVpUTb2KKh6eLsXYEswNXzMMJRX5dfxgatgBMq",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "beemengine",
        1
      ]
    ],
    "key_auths": [
      [
        "STM5NzDPTJf8Tb8p8fF89uySkFjP1pFDaqrjJHgi1Hp6RSArSAR5C",
        1
      ]
    ]
  },
  "memo": "STM59QdmqyXqGH2Aj9Tqq5Pr4L6HxiZiYPu7DTfnpQ23EgBwjbbYS"
}

Witness Votes

2 / 30
[
  "exnihilo.witness",
  "steem.history"
]