Openaı Python Twitter Bot Soru
-
Öncelikle hiç bir Python bilgim yok :) 0 durumdayım bu konuda ama nispeten bakınca neyin ne olduğunu anlıyorum.
Aklıma bir fikir geldi ve twitter botu yapmaya karar verdim.
Bütün süreçte ChatGpt'den faydalandım. kodu yazdırdım, api bağlantılarını yaptım vs... ve AWS Lambda da kodu bir hata vermeden çalıştırmayı başardım.
Status succeeded veriyor her şeyi yeşil yakıyor ama tweet'i atmıyor. Chatgpt arkadaşımız kodun düzgün ve hatasız olduğunu söylüyor.
Bot şu şekilde çalışması gerekiyor...
OpenAI'ye bir Prompt giriyor ve gelen cevabı tweet atması gerekiyor.
OpenAi api'sinde prompt giriyor ve kullanıyor bunu görüyorum ama twitter tarafında hiç bir haraket yok.
ilk başta tweet 280 karakterden uzun çıkıyor ve atmıyordu tweet uzun diye hata veriyordu. OpenAI'den gelecek cevapların maks 280 karakter olması için gerekli ayarlamaları yaptım ama şimdi ortada hiç tweet yok :)
sorun nerede olabilir?
yardımcı olabilecek arkadaşlarla kodu paylaşabilirim. -
PsychoDawn bunu yazdı
Öncelikle hiç bir Python bilgim yok :) 0 durumdayım bu konuda ama nispeten bakınca neyin ne olduğunu anlıyorum.
Aklıma bir fikir geldi ve twitter botu yapmaya karar verdim.
Bütün süreçte ChatGpt'den faydalandım. kodu yazdırdım, api bağlantılarını yaptım vs... ve AWS Lambda da kodu bir hata vermeden çalıştırmayı başardım.
Status succeeded veriyor her şeyi yeşil yakıyor ama tweet'i atmıyor. Chatgpt arkadaşımız kodun düzgün ve hatasız olduğunu söylüyor.
Bot şu şekilde çalışması gerekiyor...
OpenAI'ye bir Prompt giriyor ve gelen cevabı tweet atması gerekiyor.
OpenAi api'sinde prompt giriyor ve kullanıyor bunu görüyorum ama twitter tarafında hiç bir haraket yok.
ilk başta tweet 280 karakterden uzun çıkıyor ve atmıyordu tweet uzun diye hata veriyordu. OpenAI'den gelecek cevapların maks 280 karakter olması için gerekli ayarlamaları yaptım ama şimdi ortada hiç tweet yok :)
sorun nerede olabilir?
yardımcı olabilecek arkadaşlarla kodu paylaşabilirim.konuyla alakası yok bende yeni konu açmayayim bilen biri varsa benimkinide cevaplarsa sevinirim bende excelden tweet attirmaya çalişiyorum ama olmadi postmanda api ile tweet atabiliyorum ama excelden atmiyor.
-
-
yNsr bunu yazdıPsychoDawn bunu yazdı
Öncelikle hiç bir Python bilgim yok :) 0 durumdayım bu konuda ama nispeten bakınca neyin ne olduğunu anlıyorum.
Aklıma bir fikir geldi ve twitter botu yapmaya karar verdim.
Bütün süreçte ChatGpt'den faydalandım. kodu yazdırdım, api bağlantılarını yaptım vs... ve AWS Lambda da kodu bir hata vermeden çalıştırmayı başardım.
Status succeeded veriyor her şeyi yeşil yakıyor ama tweet'i atmıyor. Chatgpt arkadaşımız kodun düzgün ve hatasız olduğunu söylüyor.
Bot şu şekilde çalışması gerekiyor...
OpenAI'ye bir Prompt giriyor ve gelen cevabı tweet atması gerekiyor.
OpenAi api'sinde prompt giriyor ve kullanıyor bunu görüyorum ama twitter tarafında hiç bir haraket yok.
ilk başta tweet 280 karakterden uzun çıkıyor ve atmıyordu tweet uzun diye hata veriyordu. OpenAI'den gelecek cevapların maks 280 karakter olması için gerekli ayarlamaları yaptım ama şimdi ortada hiç tweet yok :)
sorun nerede olabilir?
yardımcı olabilecek arkadaşlarla kodu paylaşabilirim.konuyla alakası yok bende yeni konu açmayayim bilen biri varsa benimkinide cevaplarsa sevinirim bende excelden tweet attirmaya çalişiyorum ama olmadi postmanda api ile tweet atabiliyorum ama excelden atmiyor.
sen de fiddler'i sok araya, bak bakalim excel nasil bir request gonderiyor.
-
end bunu yazdıyNsr bunu yazdıPsychoDawn bunu yazdı
Öncelikle hiç bir Python bilgim yok :) 0 durumdayım bu konuda ama nispeten bakınca neyin ne olduğunu anlıyorum.
Aklıma bir fikir geldi ve twitter botu yapmaya karar verdim.
Bütün süreçte ChatGpt'den faydalandım. kodu yazdırdım, api bağlantılarını yaptım vs... ve AWS Lambda da kodu bir hata vermeden çalıştırmayı başardım.
Status succeeded veriyor her şeyi yeşil yakıyor ama tweet'i atmıyor. Chatgpt arkadaşımız kodun düzgün ve hatasız olduğunu söylüyor.
Bot şu şekilde çalışması gerekiyor...
OpenAI'ye bir Prompt giriyor ve gelen cevabı tweet atması gerekiyor.
OpenAi api'sinde prompt giriyor ve kullanıyor bunu görüyorum ama twitter tarafında hiç bir haraket yok.
ilk başta tweet 280 karakterden uzun çıkıyor ve atmıyordu tweet uzun diye hata veriyordu. OpenAI'den gelecek cevapların maks 280 karakter olması için gerekli ayarlamaları yaptım ama şimdi ortada hiç tweet yok :)
sorun nerede olabilir?
yardımcı olabilecek arkadaşlarla kodu paylaşabilirim.konuyla alakası yok bende yeni konu açmayayim bilen biri varsa benimkinide cevaplarsa sevinirim bende excelden tweet attirmaya çalişiyorum ama olmadi postmanda api ile tweet atabiliyorum ama excelden atmiyor.
sen de fiddler'i sok araya, bak bakalim excel nasil bir request gonderiyor.
eyw deneyeyim bakam bununla resim vsde tweetletebilirmiyiz ?
-
hocam twitfly yazılımında direkt chatgpt ile tweet zamanlaması yapabiliyorsun. tbtden hocamın yazılımı yabancı değil.
www.socifly.com/twitfly.html -
MagaraAdami bunu yazdı
hocam twitfly yazılımında direkt chatgpt ile tweet zamanlaması yapabiliyorsun. tbtden hocamın yazılımı yabancı değil.
www.socifly.com/twitfly.htmlsunucu yada serverless bir sistemde çalışması gerekiyor ve maliyeti sıfır tutmayı hedefliyorum :)
sorunumu çözdüm twitter apiv2 ve tweepy ile ilgili bir kaç döküman okumam gerekti.
ghatgpt bazı yerlerde hatalar yapmış. client.create_tweet yerine client.update_status kullanmış falan onları elle düzelttim.
Sonuç olarak yinede ChatGpt sayesinde nereseyse SIFIR!!! yazılım bilgisiyle sadece 1 günde aws lambda'da çalışan bot yapabildim.
şimdilik tweetler yarıda kesiliyor ya da bazı tweetler alakasız ve saçma sapan olabiliyor.
yani openai tarafında bir sıkıntı var onu çözmem gerekiyor ama twitter api günlük istek sınırına ulaştım sanırım yarın devam edeceğim :)
bot tam anlamıyla istediğim gibi çalışmaya başladığında paylaşacağım.
Herkese teşekkür ederim. :) -
PsychoDawn bunu yazdıMagaraAdami bunu yazdı
hocam twitfly yazılımında direkt chatgpt ile tweet zamanlaması yapabiliyorsun. tbtden hocamın yazılımı yabancı değil.
www.socifly.com/twitfly.htmlsunucu yada serverless bir sistemde çalışması gerekiyor ve maliyeti sıfır tutmayı hedefliyorum :)
sorunumu çözdüm twitter apiv2 ve tweepy ile ilgili bir kaç döküman okumam gerekti.
ghatgpt bazı yerlerde hatalar yapmış. client.create_tweet yerine client.update_status kullanmış falan onları elle düzelttim.
Sonuç olarak yinede ChatGpt sayesinde nereseyse SIFIR!!! yazılım bilgisiyle sadece 1 günde aws lambda'da çalışan bot yapabildim.
şimdilik tweetler yarıda kesiliyor ya da bazı tweetler alakasız ve saçma sapan olabiliyor.
yani openai tarafında bir sıkıntı var onu çözmem gerekiyor ama twitter api günlük istek sınırına ulaştım sanırım yarın devam edeceğim :)
bot tam anlamıyla istediğim gibi çalışmaya başladığında paylaşacağım.
Herkese teşekkür ederim. :)Güzel olur hocam ben de bir şeyler yapmaya çalışıyorum paylaşalım teşekkürler
-
bot'ile ilgili tek bir sorunum kalmış durumda 1-2 güncelleme yaptım
bot çalıştığında openai'den gelen cevapları sorunsuz tweetliyor bu konuda bir sorunum yok
ama gelen cevap 280 karakterden uzunsa tweet zinciri (thread) oluşturmasını istiyorum.
kodu aşağıdaki gibi ama bir sorun var
"[ERROR] AttributeError: 'Response' object has no attribute 'get' " hatasını alıyorum
response.get yerine ne kullanmam gerektiğini bir türlü bulamadım.if len(tweet) <= 280: response = client.create_tweet(text=tweet) tweet_id = response['data']['id'] else: tweets = [tweet[i:i+277] + "..." for i in range(0, len(tweet), 277)] tweet_id = None for t in tweets: if tweet_id is None: response = client.create_tweet(text=t) tweet_id = response.get('data').get('id') else: response = client.create_tweet(text=t, in_reply_to_tweet_id=tweet_id) tweet_id = response.get('data').get('id') return tweet_id
-
if len(tweet) <= 280: response = client.create_tweet(text=tweet) tweet_id = response['data']['id'] else: tweets = [tweet[i:i+277] + "..." for i in range(0, len(tweet), 277)] tweet_id = None for t in tweets: if tweet_id is None: response = client.create_tweet(text=t) tweet_id = response['data']['id'] else: response = client.create_tweet(text=t, in_reply_to_tweet_id=tweet_id) tweet_id = response['data']['id'] return tweet_id
şu şekilde bi dener misin hocam?
-
PsychoDawn bunu yazdı
bot'ile ilgili tek bir sorunum kalmış durumda 1-2 güncelleme yaptım
bot çalıştığında openai'den gelen cevapları sorunsuz tweetliyor bu konuda bir sorunum yok
ama gelen cevap 280 karakterden uzunsa tweet zinciri (thread) oluşturmasını istiyorum.
kodu aşağıdaki gibi ama bir sorun var
"[ERROR] AttributeError: 'Response' object has no attribute 'get' " hatasını alıyorum
response.get yerine ne kullanmam gerektiğini bir türlü bulamadım.if len(tweet) <= 280: response = client.create_tweet(text=tweet) tweet_id = response['data']['id'] else: tweets = [tweet[i:i+277] + "..." for i in range(0, len(tweet), 277)] tweet_id = None for t in tweets: if tweet_id is None: response = client.create_tweet(text=t) tweet_id = response.get('data').get('id') else: response = client.create_tweet(text=t, in_reply_to_tweet_id=tweet_id) tweet_id = response.get('data').get('id') return tweet_id
Bu şekilde deneyebilirsin hocam.
if len(tweet) <= 280: response = client.create_tweet(text=tweet) tweet_id = response['data']['id'] else: tweets = [tweet[i:i+277] + "..." for i in range(0, len(tweet), 277)] tweet_id = None for t in tweets: if tweet_id is None: response = client.create_tweet(text=t) tweet_id = response['data']['id'] else: response = client.create_tweet(text=t, in_reply_to_tweet_id=tweet_id) tweet_id = response['data']['id'] return tweet_id
MagaraAdami tarafından 09/May/23 01:40 tarihinde düzenlenmiştir