Skip to content

Commit 50bb39c

Browse files
committed
docs: add GPT4Free integration blog post and documentation
- Add blog post announcing free AI agent via GPT4Free - Add documentation page explaining GPT4Free usage and limitations - Update README with GPT4Free feature highlight - Update changelog with GPT4Free integration
1 parent 35bffe9 commit 50bb39c

File tree

4 files changed

+418
-1
lines changed

4 files changed

+418
-1
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,12 @@
2424

2525
## Ключевые возможности
2626

27-
**🤖 AI-агент**
27+
**🤖 AI-агент (теперь бесплатно!)**
2828
Встроенный ассистент на базе GPT-4o, Claude 4 или Gemini 2.5. Пишешь "сделай техно-бит" — получаешь готовый код. Агент умеет редактировать твой код, искать по документации и объяснять как всё работает. Для продвинутых моделей видно процесс рассуждения в реальном времени.
2929

30+
**🆓 Бесплатный режим через GPT4Free**
31+
Благодаря интеграции с [GPT4Free](https://github.com/xtekky/gpt4free) агент доступен бесплатно — без API ключей и подписок. Есть ограничения (не работают инструменты, возможны лимиты), но для генерации кода и получения помощи этого достаточно. Для максимального опыта используй Claude Opus 4.5 со своим ключом.
32+
3033
**🎵 Мгновенное воспроизведение**
3134
Изменил код → нажал Ctrl+Enter → музыка обновилась. Никаких рендеров и экспортов. Всё происходит в браузере через Web Audio API. Сотни готовых сэмплов и синтезаторов уже встроены. Можно загружать свои звуки.
3235

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: "GPT4Free: бесплатный AI-агент для всех"
3+
author: "timoncool"
4+
date: "2025-12-16"
5+
description: "Интеграция GPT4Free позволяет использовать AI-агента бесплатно — без API ключей и подписок"
6+
---
7+
8+
# GPT4Free: бесплатный AI-агент для всех
9+
10+
Отличные новости! Теперь AI-агент в Bulka доступен **бесплатно** благодаря интеграции с проектом [GPT4Free](https://github.com/xtekky/gpt4free).
11+
12+
## Что такое GPT4Free?
13+
14+
GPT4Free — это open-source проект, который предоставляет бесплатный доступ к различным языковым моделям через альтернативных провайдеров. Это позволяет использовать AI без оплаты API и без регистрации.
15+
16+
## Как использовать?
17+
18+
1. Открой вкладку **Chat** в боковой панели
19+
2. В настройках выбери провайдера **GPT4Free**
20+
3. Выбери модель и провайдера из списка
21+
4. Всё! Можешь начинать создавать музыку с AI
22+
23+
API ключ не требуется — просто выбери и пользуйся.
24+
25+
## Честные ограничения
26+
27+
Важно понимать особенности бесплатного режима:
28+
29+
### Что не работает идеально:
30+
- **Инструменты (tools)** — модели через GPT4Free не всегда корректно поддерживают function calling, поэтому агент может не уметь запускать и останавливать музыку, искать по документации или выделять код
31+
- **Реклама** — некоторые провайдеры могут показывать рекламу
32+
- **Лимиты** — провайдеры имеют ограничения на количество запросов
33+
- **Нестабильность** — провайдеры могут периодически не работать
34+
35+
### Что работает:
36+
- Генерация кода для музыки
37+
- Объяснение кода
38+
- Помощь с синтаксисом Strudel
39+
- Ответы на вопросы
40+
41+
## Рекомендации
42+
43+
**Подбирайте модели и провайдеров самостоятельно** — разные комбинации работают по-разному. Если один провайдер не отвечает, попробуйте другой.
44+
45+
Я постарался настроить агента так, чтобы он работал максимально похоже на полноценный режим, но есть объективные ограничения бесплатного доступа.
46+
47+
## Для максимального опыта
48+
49+
Если хочешь получить полный функционал агента:
50+
51+
- **Поиск по документации** — агент сам найдёт нужные функции
52+
- **Просмотр примеров** — агент покажет как использовать код
53+
- **Работа с инструментами** — запуск/стоп музыки, редактирование кода
54+
- **Стабильная работа** — без лимитов и рекламы
55+
56+
Используй **Claude Opus 4.5** или **Claude Sonnet 4.5** со своим API ключом от Anthropic. В этом режиме агент максимально функционален и умеет всё что описано в [документации](/learn/ai-agent).
57+
58+
## Итог
59+
60+
GPT4Free — это отличный способ попробовать AI-агента без затрат. Это работает и это лучше чем ничего. Пользуйтесь и создавайте музыку!
61+
62+
А когда захотите большего — переключитесь на полноценные модели с API ключом.
63+
64+
**Ссылки:**
65+
- [Документация GPT4Free в Bulka](/learn/gpt4free)
66+
- [Документация AI-агента](/learn/ai-agent)
67+
- [GPT4Free на GitHub](https://github.com/xtekky/gpt4free)

website/src/data/changelog.json

Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,248 @@
11
[
2+
{
3+
"date": "2025-12-16",
4+
"dateFormatted": "16 декабря 2025",
5+
"changes": [
6+
{
7+
"type": "docs",
8+
"typeLabel": "Документация",
9+
"emoji": "📚",
10+
"description": "add GPT4Free integration blog post and documentation",
11+
"scope": null,
12+
"author": "Claude",
13+
"hash": "e68c605"
14+
},
15+
{
16+
"type": "fix",
17+
"typeLabel": "Исправления",
18+
"emoji": "🐛",
19+
"description": "play/stop только после завершения стриминга",
20+
"scope": null,
21+
"author": "Claude",
22+
"hash": "483804c"
23+
},
24+
{
25+
"type": "fix",
26+
"typeLabel": "Исправления",
27+
"emoji": "🐛",
28+
"description": "предотвращаю дублирование action summary",
29+
"scope": null,
30+
"author": "Claude",
31+
"hash": "41f098f"
32+
},
33+
{
34+
"type": "fix",
35+
"typeLabel": "Исправления",
36+
"emoji": "🐛",
37+
"description": "перенёс pending message вниз перед input",
38+
"scope": null,
39+
"author": "Claude",
40+
"hash": "d638a48"
41+
},
42+
{
43+
"type": "refactor",
44+
"typeLabel": "Рефакторинг",
45+
"emoji": "♻️",
46+
"description": "единый компонент pending message",
47+
"scope": null,
48+
"author": "Claude",
49+
"hash": "d3c366d"
50+
},
51+
{
52+
"type": "feat",
53+
"typeLabel": "Новые возможности",
54+
"emoji": "✨",
55+
"description": "таймер 5 сек для suggestions + подпись \"Идеи:\"",
56+
"scope": null,
57+
"author": "Claude",
58+
"hash": "e9e6dba"
59+
},
60+
{
61+
"type": "feat",
62+
"typeLabel": "Новые возможности",
63+
"emoji": "✨",
64+
"description": "понятные лейблы suggestions с глаголами",
65+
"scope": null,
66+
"author": "Claude",
67+
"hash": "76eaa52"
68+
},
69+
{
70+
"type": "feat",
71+
"typeLabel": "Новые возможности",
72+
"emoji": "✨",
73+
"description": "расширенные suggestions (65+ вариантов)",
74+
"scope": null,
75+
"author": "Claude",
76+
"hash": "fdfa39f"
77+
},
78+
{
79+
"type": "feat",
80+
"typeLabel": "Новые возможности",
81+
"emoji": "✨",
82+
"description": "динамические suggestions с 27 вариантами",
83+
"scope": null,
84+
"author": "Claude",
85+
"hash": "7d0181c"
86+
},
87+
{
88+
"type": "feat",
89+
"typeLabel": "Новые возможности",
90+
"emoji": "✨",
91+
"description": "таймер автоотправки ошибок и автозапуск кода",
92+
"scope": null,
93+
"author": "Claude",
94+
"hash": "d7db516"
95+
},
96+
{
97+
"type": "feat",
98+
"typeLabel": "Новые возможности",
99+
"emoji": "✨",
100+
"description": "real-time парсинг действий во время стриминга",
101+
"scope": "gpt4free",
102+
"author": "Claude",
103+
"hash": "0f5ebb2"
104+
},
105+
{
106+
"type": "feat",
107+
"typeLabel": "Новые возможности",
108+
"emoji": "✨",
109+
"description": "добавить дескрипторы действий и улучшить интеграцию",
110+
"scope": "gpt4free",
111+
"author": "Claude",
112+
"hash": "4b9a0fb"
113+
},
114+
{
115+
"type": "fix",
116+
"typeLabel": "Исправления",
117+
"emoji": "🐛",
118+
"description": "исправить порядок UI и автоприменение кода",
119+
"scope": "gpt4free",
120+
"author": "Claude",
121+
"hash": "ab9f51c"
122+
},
123+
{
124+
"type": "fix",
125+
"typeLabel": "Исправления",
126+
"emoji": "🐛",
127+
"description": "динамическая загрузка моделей как на g4f.dev",
128+
"scope": "gpt4free",
129+
"author": "Claude",
130+
"hash": "e34e01f"
131+
},
132+
{
133+
"type": "fix",
134+
"typeLabel": "Исправления",
135+
"emoji": "🐛",
136+
"description": "исправить загрузку моделей и UI",
137+
"scope": "gpt4free",
138+
"author": "Claude",
139+
"hash": "bc796ee"
140+
},
141+
{
142+
"type": "feat",
143+
"typeLabel": "Новые возможности",
144+
"emoji": "✨",
145+
"description": "динамический выбор провайдера и моделей",
146+
"scope": "gpt4free",
147+
"author": "Claude",
148+
"hash": "a969ac9"
149+
},
150+
{
151+
"type": "fix",
152+
"typeLabel": "Исправления",
153+
"emoji": "🐛",
154+
"description": "использовать официальный JS SDK для моделей и чата",
155+
"scope": "gpt4free",
156+
"author": "Claude",
157+
"hash": "c3c67d1"
158+
},
159+
{
160+
"type": "fix",
161+
"typeLabel": "Исправления",
162+
"emoji": "🐛",
163+
"description": "динамическая загрузка моделей через client.models.list()",
164+
"scope": "gpt4free",
165+
"author": "Claude",
166+
"hash": "966ae49"
167+
},
168+
{
169+
"type": "fix",
170+
"typeLabel": "Исправления",
171+
"emoji": "🐛",
172+
"description": "захардкодить модели - API g4f.dev не работает",
173+
"scope": "gpt4free",
174+
"author": "Claude",
175+
"hash": "3a03a26"
176+
},
177+
{
178+
"type": "feat",
179+
"typeLabel": "Новые возможности",
180+
"emoji": "✨",
181+
"description": "добавить GPT4Free провайдер с клиентским JS",
182+
"scope": "ai",
183+
"author": "Claude",
184+
"hash": "9e33e66"
185+
},
186+
{
187+
"type": "feat",
188+
"typeLabel": "Новые возможности",
189+
"emoji": "✨",
190+
"description": "синтезированный лучший системный промпт для прода",
191+
"scope": "agent",
192+
"author": "Claude",
193+
"hash": "0d7de0f"
194+
}
195+
]
196+
},
2197
{
3198
"date": "2025-12-15",
4199
"dateFormatted": "15 декабря 2025",
5200
"changes": [
201+
{
202+
"type": "fix",
203+
"typeLabel": "Исправления",
204+
"emoji": "🐛",
205+
"description": "убрать дублирующийся заголовок из шаблона блога",
206+
"scope": null,
207+
"author": "Claude",
208+
"hash": "ad6d3f0"
209+
},
210+
{
211+
"type": "revert",
212+
"typeLabel": "Прочее",
213+
"emoji": "📦",
214+
"description": "откатить изменения в блоге",
215+
"scope": null,
216+
"author": "Claude",
217+
"hash": "abdbe80"
218+
},
219+
{
220+
"type": "fix",
221+
"typeLabel": "Исправления",
222+
"emoji": "🐛",
223+
"description": "убрать дублирующиеся заголовки в блоге",
224+
"scope": null,
225+
"author": "Claude",
226+
"hash": "2308416"
227+
},
228+
{
229+
"type": "fix",
230+
"typeLabel": "Исправления",
231+
"emoji": "🐛",
232+
"description": "убрать враньё про автообновление changelog",
233+
"scope": null,
234+
"author": "Claude",
235+
"hash": "dcb3249"
236+
},
237+
{
238+
"type": "refactor",
239+
"typeLabel": "Рефакторинг",
240+
"emoji": "♻️",
241+
"description": "удалить CHANGELOG.md, использовать только JSON для /whatsnew",
242+
"scope": null,
243+
"author": "Claude",
244+
"hash": "7de90fb"
245+
},
6246
{
7247
"type": "chore",
8248
"typeLabel": "Обслуживание",

0 commit comments

Comments
 (0)