Абьюзер ChatGPT | 2.0
7.23K subscribers
22 photos
1 video
3 files
21 links
Новый канал, старый я.

Комментарии и бот для связи появятся со временем...

https://linktr.ee/magerko - другие мои соц-сети.
Download Telegram
Всем привет! Новый канал, буду наполнять контентом. Еще раз просьба, кто не отписался - отписаться от старого, который был украден.

Много людей в Тик-Ток написали теплые слова и выразили желание поддержать. Из-за обилия проблем не могу отказываться, хоть это ощущается неловко, если честно.

- Украина (Банка знакомой)
- Любая валюта, донат
(ссылка)
- USDT-TRC20:
TWvHdZf5qE3HRLgHtRoeNs53w9mtawHWAA
-TON:
UQBVe8phnNFJPWkIyIGN_Oo1L2zsWB8LeW1D8xskEucv8UNs

Донаты вовсе не обязательны, исключительно если у Вас есть какая-то возможность помочь... В остальном, спасибо что снова пришли - постараюсь делать для вас регулярно интересный контент!
245🍾31❤‍🔥22🤝8🥰4🎉3
Выкладывать сюда повторно старый софт, который делал сам, чуть улучшений в аспектах, о которых просили, или полностью новый контент?
Anonymous Poll
79%
Старый софт классный, выкладывай!
19%
Делай что-то новое!
34%
Делай.
👍4112🎉3🔥2👏1😍1
Привет.

Обновил генератор изображений. Работает все также через
pollinations.ai, то есть, локальные комплектующие (видеокарта, процессор) для модели не используются. Генерация на уровне прошлой в GPT, т.е., с текстом не работает.

В остальном - для генерации обоев, артов - подойдет. Прошлой версией активно пользовались.

Добавил:

- возможность выбирать пресеты, сохранять их;
- опцию генерации параллельно по нескольким промптам, импорт промптов через текстовый документ;
- дизайн обновил;
- в теории должно работать быстрее из-за многопотока.


Само приложение и исходный код доступны тут.

P.S. спасибо всем кто оказался не равнодушным к моей жизненной ситуации, особенно девушке с ником Ksenchik, которая отправила целых 15 тыс. рублей... Это было шоком, если честно, очень большая сумма как для просто "подарить". Крайне сильно мотивирует.

И не только она, еще десятки скинули на карту. Всем огромное спасибо!
151🔥17👍12❤‍🔥3🤗3🆒3
🌐 Как работать с геолокацией и IP-адресами на Python?

Такой пост, логическое развитие видео, которое скоро выложу в ТикТок.

Хотите научить ваше Python-приложение определять местоположение пользователя? Это проще, чем кажется. Сегодня мы разберёмся, как, имея IP-адрес, получить страну, город и даже координаты пользователя с помощью популярных библиотек.

🧐 Что такое геолокация по IP?

Каждое устройство, подключенное к интернету, имеет уникальный IP-адрес. Этот адрес содержит информацию о провайдере и примерном географическом расположении. Специальные базы данных сопоставляют диапазоны IP-адресов с конкретными городами и странами. Точность не идеальна, но для многих задач (аналитика трафика, локализация контента) её вполне достаточно.

🛠 Инструменты, которые нам понадобятся:

1) requests - для выполнения HTTP-запросов к API-сервисам;
2) geopy - мощная библиотека для работы с геоданными, которая умеет не только определять координаты, но и считать расстояние между точками.

Шаг 1: Получаем свой публичный IP-адрес

Для начала нужно узнать IP-адрес, который мы будем "пробивать". Воспользуемся простым сервисом ipify, который возвращает IP в текстовом формате.

import requests

def get_my_ip():
"""Возвращает публичный IP-адрес."""
try:
response = requests.get('https://api.ipify.org?format=json')
response.raise_for_status() # Проверка на ошибки HTTP
ip_data = response.json()
return ip_data.get('ip')
except requests.RequestException as e:
print(f"Ошибка при получении IP: {e}")
return None

my_ip = get_my_ip()
if my_ip:
print(f"Мой IP-адрес: {my_ip}")


Шаг 2: Определяем геолокацию по IP

Теперь, когда у нас есть IP, воспользуемся бесплатным гео-API, например, ip-api.com. Он предоставляет подробную информацию в формате JSON.

def get_geolocation(ip_address):
"""Получает геоданные по IP-адресу."""
if not ip_address:
return None

url = f"http://ip-api.com/json/{ip_address}"
try:
response = requests.get(url)
response.raise_for_status()
data = response.json()
if data.get('status') == 'success':
return {
'country': data.get('country'),
'city': data.get('city'),
'zip': data.get('zip'),
'lat': data.get('lat'),
'lon': data.get('lon'),
'isp': data.get('isp')
}
else:
print(f"API вернул ошибку: {data.get('message')}")
return None
except requests.RequestException as e:
print(f"Ошибка при запросе геолокации: {e}")
return None

# Используем IP, полученный на предыдущем шаге
geo_info = get_geolocation(my_ip)
if geo_info:
print("\nИнформация о местоположении:")
for key, value in geo_info.items():
print(f" {key.capitalize()}: {value}")


Шаг 3: Работаем с координатами с помощью Geopy

Библиотека geopy — это настоящий швейцарский нож для гео-задач. Например, мы можем посчитать расстояние от нас до какой-нибудь известной точки.

from geopy.distance import geodesic

def calculate_distance_to_kyiv(lat, lon):
"""Рассчитывает расстояние от заданных координат до центра Киева."""
if lat is None or lon is None:
return "Не удалось получить координаты."

my_location = (lat, lon)
kyiv_location = (50.4501, 30.5234) # Координаты центра Киева

distance = geodesic(my_location, kyiv_location).kilometers
return f"{distance:.2f} км"

if geo_info:
distance_to_kyiv = calculate_distance_to_kyiv(geo_info.get('lat'), geo_info.get('lon'))
print(f"\nРасстояние до центра Киева: {distance_to_kyiv}")


Вот так просто можно добавить в свой проект базовую геолокацию. Это открывает массу возможностей: от персонализации контента для пользователя до сбора статистики по регионам. Экспериментируйте и создавайте умные приложения!
👍45🔥1610❤‍🔥42🐳2