Добро пожаловать в канал Python RU! Если вы разработчик, студент или просто увлечены языком программирования Python, то это место для вас. Здесь вы найдете все необходимое для эффективной работы с Python. Администратор канала - @workakkk - всегда готов помочь вам с любыми вопросами, связанными с Python. Помимо этого, у нас есть подканалы, такие как @python_job_interview для тех, кто готовится к собеседованию по Python, @ai_machinelearning_big_data для тех, кто интересуется машинным обучением, @itchannels_telegram для самых лучших IT-каналов, @programming_books_it для любителей IT-книг, а также @pythonl для всех, кто обожает символ змеи Python. Присоединяйтесь к нам прямо сейчас и узнайте больше о мире Python!
11 Feb, 07:04
10 Feb, 10:02
10 Feb, 07:00
08 Feb, 08:51
06 Feb, 10:34
from llm_reasoner import ReasonChain
import asyncio
async def main():
# Create a chain with your preferred settings
chain = ReasonChain(
model="gpt-4", # Choose your model
min_steps=3, # Minimum reasoning steps
temperature=0.2, # Control creativity
timeout=30.0 # Set your timeout
)
# Watch it think step by step!
async for step in chain.generate_with_metadata("Why is the sky blue?"):
print(f"\nStep {step.number}: {step.title}")
print(f"Thinking Time: {step.thinking_time:.2f}s")
print(f"Confidence: {step.confidence:.2f}")
print(step.content)
asyncio.run(main())
05 Feb, 08:51
01 Feb, 11:31
31 Jan, 11:01
26 Jan, 12:37
23 Jan, 17:21
23 Jan, 13:10
23 Jan, 06:27
19 Jan, 15:15
Python, Java, C++, JavaScript, C#
и другие!
import torch.nn.functional as F
from transformers import AutoTokenizer, AutoModel
# Each query needs to be accompanied by an corresponding instruction describing the task.
query_instruction_example = "Given Code or Text, retrieval relevant content"
queries = [
"how to implement quick sort in Python?"
]
# No instruction needed for retrieval passages
passages = [
"def quick_sort(arr):\n if len(arr) <= 1:\n return arr\n pivot = arr[len(arr) // 2]\n left = [x for x in arr if x < pivot]\n middle = [x for x in arr if x == pivot]\n right = [x for x in arr if x > pivot]\n return quick_sort(left) + middle + quick_sort(right)",
"def bubble_sort(arr):\n n = len(arr)\n for i in range(n):\n for j in range(0, n-i-1):\n if arr[j] > arr[j+1]:\n arr[j], arr[j+1] = arr[j+1], arr[j]\n return arr"
]
# load model with tokenizer
model = AutoModel.from_pretrained('Salesforce/SFR-Embedding-Code-2B_R', trust_remote_code=True)
# get the embeddings
max_length = 32768
query_embeddings = model.encode_queries(queries, instruction=query_instruction_example, max_length=max_length)
passage_embeddings = model.encode_corpus(passages, max_length=max_length)
# normalize embeddings
query_embeddings = F.normalize(query_embeddings, p=2, dim=1)
passage_embeddings = F.normalize(passage_embeddings, p=2, dim=1)
scores = (query_embeddings @ passage_embeddings.T) * 100
print(scores.tolist())
18 Jan, 16:14
18 Jan, 10:40
13 Jan, 06:40
09 Jan, 17:47
06 Jan, 11:20
06 Jan, 09:05
30 Dec, 15:26
30 Dec, 11:02
git clone https://github.com/c3l3si4n/webtrufflehog.git
30 Dec, 10:16
29 Dec, 11:34
28 Dec, 08:20
26 Dec, 12:00
25 Dec, 15:32
24 Dec, 16:08
22 Dec, 16:22
19 Dec, 14:02
18 Dec, 21:30
18 Dec, 11:17
18 Dec, 08:48
17 Dec, 11:05
15 Dec, 13:00
14 Dec, 13:36
14 Dec, 08:14
10 Dec, 10:01
07 Dec, 12:05
05 Dec, 17:05
05 Dec, 15:01
05 Dec, 12:31
04 Dec, 14:43
mamba
или micromamba
, поскольку conda может работать значительно медленнее при разрешении зависимостей в environment.yaml
.# Install package with the latest version
pip install git+https://github.com/microsoft/mattersim.git
# Create env via mamba
mamba env create -f environment.yaml
mamba activate mattersim
uv pip install -e .
python setup.py build_ext --inplace
# Minimal example using ASE calculator
import torch
from ase.build import bulk
from ase.units import GPa
from mattersim.forcefield import MatterSimCalculator
device = "cuda" if torch.cuda.is_available() else "cpu"
print(f"Running MatterSim on {device}")
si = bulk("Si", "diamond", a=5.43)
si.calc = MatterSimCalculator(device=device)
print(f"Energy (eV) = {si.get_potential_energy()}")
print(f"Energy per atom (eV/atom) = {si.get_potential_energy()/len(si)}")
print(f"Forces of first atom (eV/A) = {si.get_forces()[0]}")
print(f"Stress[0][0] (eV/A^3) = {si.get_stress(voigt=False)[0][0]}")
print(f"Stress[0][0] (GPa) = {si.get_stress(voigt=False)[0][0] / GPa}")
02 Dec, 11:22
30 Nov, 17:01
30 Nov, 15:08
29 Nov, 10:28
# Create new conda env
conda create -n myenv -c conda-forge -c legate cupynumeric
# Test via example from repo
$ legate examples/black_scholes.py
Running black scholes on 10K options...
Elapsed Time: 129.017 ms
28 Nov, 13:30
26 Nov, 14:00
26 Nov, 10:31
25 Nov, 17:24
24 Nov, 14:01
22 Nov, 19:00
21 Nov, 09:27
21 Nov, 06:46
"time.sleep()",
так как это заблокирует основной цикл. `async.sleep()`.
20 Nov, 15:05
17 Nov, 21:06
16 Nov, 11:53
16 Nov, 09:11
15 Nov, 18:00
15 Nov, 17:01
14 Nov, 09:03
07 Nov, 11:27
06 Nov, 12:00
05 Nov, 16:50
05 Nov, 14:45
05 Nov, 13:00
30 Oct, 14:46
29 Oct, 18:45
27 Oct, 14:11
25 Oct, 08:02
24 Oct, 10:29
24 Oct, 09:00
23 Oct, 08:48
22 Oct, 16:00
pip install deepface
from deepface import DeepFace
result = DeepFace.verify(img1_path = "img1.jpg", img2_path = "img2.jpg")
22 Oct, 13:56
18 Oct, 12:11
18 Oct, 09:55
Transformers
или в промпт-шлюзе Arch. 16 Oct, 13:24
16 Oct, 11:24
14 Oct, 12:01
14 Oct, 10:01
12 Oct, 11:31
12 Oct, 09:50
10 Oct, 10:01
08 Oct, 17:45
–enable-experimental-jit
;–without-gil
;locals()
для функций, генераторов и сопрограмм;mimalloc
от Microsoft;docstring
;dbm
реализован бэкенд dbm.sqlite3
по умолчанию для новых файлов;typing.TypeIs
стала более интуитивной, чем typing.TypeGuard
;typing.ReadOnly
позволяет помечать элементы TypeDicts
, доступные только для чтения;warnings.deprecated()
добавлена для указания устаревших элементов в системе типов;ifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib и lib2to3
из стандартной библиотеки;copy
добавлена copy.replace()
;os
добавлены функции для работы с таймером через timerfd
;random
получил интерфейс CLI;for-each-ref
помогает определять базовую ветвь коммита, сводя к минимуму уникальные коммиты от первого родителя и упрощая идентификацию;DEVELOPER=1
наличие неиспользуемых параметров является ошибкой времени компиляции;reftable
, обновление платформы модульного тестирования, усовершенствование git fsck
и интеграция кода Visual Studio с git mergetool
.08 Oct, 07:43