Repository: reworkd/AgentGPT Branch: main Commit: 18b073ab05b2 Files: 518 Total size: 24.9 MB Directory structure: gitextract_0gj4cfja/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yaml │ │ ├── config.yml │ │ ├── docs.yml │ │ └── feature-request.yaml │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── pull_request_template.md │ ├── SECURITY.md │ ├── SUPPORT.md │ ├── dependabot.yml │ └── workflows/ │ ├── node.js.yml │ ├── python.yml │ ├── sponsors.yml │ └── webhooks.yml ├── .gitignore ├── LICENSE ├── README.md ├── cli/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── envGenerator.js │ │ ├── helpers.js │ │ ├── index.js │ │ └── questions/ │ │ ├── existingEnvQuestions.js │ │ ├── newEnvQuestions.js │ │ └── sharedQuestions.js │ └── tsconfig.json ├── db/ │ └── Dockerfile ├── docker-compose.yml ├── docs/ │ ├── README.hu-Cs4K1Sr4C.md │ ├── README.md │ ├── README.zh-HANS.md │ ├── developers/ │ │ ├── api-keys.mdx │ │ ├── file-downloads.mdx │ │ └── sdk.mdx │ ├── docs.json │ ├── features/ │ │ ├── deduplication.mdx │ │ ├── exports/ │ │ │ ├── api-exports.mdx │ │ │ ├── bulk-exports.mdx │ │ │ └── overview.mdx │ │ ├── file-downloads.mdx │ │ ├── scheduling.mdx │ │ └── templates.mdx │ ├── introduction.mdx │ ├── key-concepts.mdx │ └── schemas.mdx ├── next/ │ ├── .dockerignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── .husky/ │ │ ├── .gitignore │ │ └── pre-commit │ ├── Dockerfile │ ├── __mocks__/ │ │ └── matchMedia.mock.ts │ ├── __tests__/ │ │ ├── message-service.test.ts │ │ ├── stripe.sh │ │ ├── whitespace.test.ts │ │ └── with-retries.test.ts │ ├── entrypoint.sh │ ├── jest.config.cjs │ ├── next-i18next.config.js │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.cjs │ ├── posts/ │ │ └── Understanding-AgentGPT.mdx │ ├── prettier.config.cjs │ ├── prisma/ │ │ ├── .gitignore │ │ ├── useMysql.sh │ │ └── useSqlite.sh │ ├── public/ │ │ ├── locales/ │ │ │ ├── de/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── en/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── common.missing.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── es/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── fr/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── hr/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── hu/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── it/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ja/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ko/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── lt/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── nl/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── pl/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── pt/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ro/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── ru/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── sk/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── tr/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── uk/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ ├── zh/ │ │ │ │ ├── chat.json │ │ │ │ ├── chat.missing.json │ │ │ │ ├── common.json │ │ │ │ ├── drawer.json │ │ │ │ ├── errors.json │ │ │ │ ├── help.json │ │ │ │ ├── indexPage.json │ │ │ │ ├── languages.json │ │ │ │ └── settings.json │ │ │ └── zhtw/ │ │ │ ├── chat.json │ │ │ ├── chat.missing.json │ │ │ ├── common.json │ │ │ ├── drawer.json │ │ │ ├── errors.json │ │ │ ├── help.json │ │ │ ├── indexPage.json │ │ │ ├── languages.json │ │ │ └── settings.json │ │ ├── orb-v1-medium.webm │ │ ├── robots.txt │ │ └── site.webmanifest │ ├── src/ │ │ ├── components/ │ │ │ ├── Accordion.tsx │ │ │ ├── AppHead.tsx │ │ │ ├── AppTitle.tsx │ │ │ ├── Badge.tsx │ │ │ ├── BannerBadge.tsx │ │ │ ├── Button.tsx │ │ │ ├── Globe.tsx │ │ │ ├── GlowWrapper.tsx │ │ │ ├── HeroCard.tsx │ │ │ ├── Input.tsx │ │ │ ├── Label.tsx │ │ │ ├── Menu.tsx │ │ │ ├── NavBar.tsx │ │ │ ├── Ping.tsx │ │ │ ├── PrimaryButton.tsx │ │ │ ├── QuestionInput.tsx │ │ │ ├── Switch.tsx │ │ │ ├── TextButton.tsx │ │ │ ├── Tooltip.tsx │ │ │ ├── WindowButton.tsx │ │ │ ├── console/ │ │ │ │ ├── AgentControls.tsx │ │ │ │ ├── ChatMessage.tsx │ │ │ │ ├── ChatWindow.tsx │ │ │ │ ├── ChatWindowTitle.tsx │ │ │ │ ├── ExampleAgentButton.tsx │ │ │ │ ├── ExampleAgents.tsx │ │ │ │ ├── MacWindowHeader.tsx │ │ │ │ ├── MarkdownRenderer.tsx │ │ │ │ ├── SourceCard.tsx │ │ │ │ ├── SourceLink.tsx │ │ │ │ └── SummarizeButton.tsx │ │ │ ├── dialog/ │ │ │ │ ├── HelpDialog.tsx │ │ │ │ ├── SignInDialog.tsx │ │ │ │ └── ToolsDialog.tsx │ │ │ ├── drawer/ │ │ │ │ ├── DrawerItemButton.tsx │ │ │ │ ├── LeftSidebar.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ └── TaskSidebar.tsx │ │ │ ├── index/ │ │ │ │ ├── chat.tsx │ │ │ │ └── landing.tsx │ │ │ ├── landing/ │ │ │ │ ├── Backing.tsx │ │ │ │ ├── ConnectorSection.tsx │ │ │ │ ├── FooterLinks.tsx │ │ │ │ ├── Hero.tsx │ │ │ │ ├── OpenSource.tsx │ │ │ │ └── Section.tsx │ │ │ ├── loader.tsx │ │ │ ├── motions/ │ │ │ │ ├── CycleIcons.tsx │ │ │ │ ├── FadeIn.tsx │ │ │ │ ├── FadeOut.tsx │ │ │ │ ├── HideShow.tsx │ │ │ │ ├── expand.tsx │ │ │ │ └── popin.tsx │ │ │ ├── pdf/ │ │ │ │ ├── MyDocument.tsx │ │ │ │ └── PDFButton.tsx │ │ │ ├── sidebar/ │ │ │ │ ├── AuthItem.tsx │ │ │ │ ├── LinkIconItem.tsx │ │ │ │ ├── LinkItem.tsx │ │ │ │ └── links.tsx │ │ │ ├── templates/ │ │ │ │ ├── TemplateCard.tsx │ │ │ │ ├── TemplateData.tsx │ │ │ │ └── TemplateSearch.tsx │ │ │ ├── toast.tsx │ │ │ └── utils/ │ │ │ └── helpers.tsx │ │ ├── env/ │ │ │ ├── client.mjs │ │ │ ├── schema.mjs │ │ │ └── server.mjs │ │ ├── hooks/ │ │ │ ├── useAgent.ts │ │ │ ├── useAuth.ts │ │ │ ├── useModels.ts │ │ │ ├── useMouseMovement.ts │ │ │ ├── useSID.ts │ │ │ ├── useSettings.ts │ │ │ └── useTools.ts │ │ ├── layout/ │ │ │ ├── dashboard.tsx │ │ │ ├── default.tsx │ │ │ └── grid.tsx │ │ ├── lib/ │ │ │ └── posts.ts │ │ ├── pages/ │ │ │ ├── _app.tsx │ │ │ ├── agent/ │ │ │ │ └── index.tsx │ │ │ ├── api/ │ │ │ │ ├── auth/ │ │ │ │ │ └── [...nextauth].ts │ │ │ │ └── trpc/ │ │ │ │ └── [trpc].ts │ │ │ ├── blog/ │ │ │ │ └── [slug].tsx │ │ │ ├── blog.tsx │ │ │ ├── home.tsx │ │ │ ├── index.tsx │ │ │ ├── settings.tsx │ │ │ ├── signin.tsx │ │ │ ├── templates.tsx │ │ │ └── welcome.tsx │ │ ├── server/ │ │ │ ├── api/ │ │ │ │ ├── root.ts │ │ │ │ ├── routers/ │ │ │ │ │ └── agentRouter.ts │ │ │ │ └── trpc.ts │ │ │ ├── auth/ │ │ │ │ ├── auth.ts │ │ │ │ ├── index.ts │ │ │ │ └── local-auth.ts │ │ │ └── db.ts │ │ ├── services/ │ │ │ ├── agent/ │ │ │ │ ├── agent-api.ts │ │ │ │ ├── agent-run-model.tsx │ │ │ │ ├── agent-work/ │ │ │ │ │ ├── agent-work.ts │ │ │ │ │ ├── analyze-task-work.ts │ │ │ │ │ ├── chat-work.ts │ │ │ │ │ ├── create-task-work.ts │ │ │ │ │ ├── execute-task-work.ts │ │ │ │ │ ├── start-task-work.ts │ │ │ │ │ └── summarize-work.ts │ │ │ │ ├── analysis.ts │ │ │ │ ├── autonomous-agent.ts │ │ │ │ └── message-service.ts │ │ │ ├── api/ │ │ │ │ └── org.ts │ │ │ ├── api-utils.ts │ │ │ ├── fetch-utils.ts │ │ │ ├── stream-utils.ts │ │ │ └── workflow/ │ │ │ └── oauthApi.ts │ │ ├── stores/ │ │ │ ├── agentInputStore.ts │ │ │ ├── agentStore.ts │ │ │ ├── configStore.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── messageStore.ts │ │ │ ├── modelSettingsStore.ts │ │ │ └── taskStore.ts │ │ ├── styles/ │ │ │ └── globals.css │ │ ├── types/ │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── message.ts │ │ │ ├── modelSettings.ts │ │ │ ├── next-auth.d.ts │ │ │ ├── propTypes.ts │ │ │ └── task.ts │ │ ├── ui/ │ │ │ ├── button.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── combox.tsx │ │ │ ├── dialog.tsx │ │ │ ├── highlight.tsx │ │ │ ├── input.tsx │ │ │ └── select.tsx │ │ └── utils/ │ │ ├── api.ts │ │ ├── constants.ts │ │ ├── helpers.ts │ │ ├── i18next.n.ts │ │ ├── interfaces.ts │ │ ├── languages.ts │ │ ├── translations.ts │ │ ├── user.ts │ │ └── whitespace.ts │ ├── tailwind.config.cjs │ ├── tsconfig.json │ └── wait-for-db.sh ├── platform/ │ ├── .dockerignore │ ├── .editorconfig │ ├── .flake8 │ ├── .gitignore │ ├── .pre-commit-config.yaml │ ├── Dockerfile │ ├── README.md │ ├── entrypoint.sh │ ├── pyproject.toml │ └── reworkd_platform/ │ ├── __init__.py │ ├── __main__.py │ ├── conftest.py │ ├── constants.py │ ├── db/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud/ │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ ├── base.py │ │ │ ├── oauth.py │ │ │ ├── organization.py │ │ │ └── user.py │ │ ├── dependencies.py │ │ ├── meta.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── agent.py │ │ │ ├── auth.py │ │ │ └── user.py │ │ └── utils.py │ ├── logging.py │ ├── schemas/ │ │ ├── __init__.py │ │ ├── agent.py │ │ └── user.py │ ├── services/ │ │ ├── __init__.py │ │ ├── anthropic.py │ │ ├── aws/ │ │ │ ├── __init__.py │ │ │ └── s3.py │ │ ├── oauth_installers.py │ │ ├── pinecone/ │ │ │ ├── __init__.py │ │ │ ├── lifetime.py │ │ │ └── pinecone.py │ │ ├── security.py │ │ ├── ssl.py │ │ └── tokenizer/ │ │ ├── __init__.py │ │ ├── dependencies.py │ │ ├── lifetime.py │ │ └── token_service.py │ ├── settings.py │ ├── tests/ │ │ ├── __init__.py │ │ ├── agent/ │ │ │ ├── test_analysis.py │ │ │ ├── test_crud.py │ │ │ ├── test_model_factory.py │ │ │ ├── test_task_output_parser.py │ │ │ └── test_tools.py │ │ ├── memory/ │ │ │ └── memory_with_fallback_test.py │ │ ├── test_dependancies.py │ │ ├── test_helpers.py │ │ ├── test_oauth_installers.py │ │ ├── test_reworkd_platform.py │ │ ├── test_s3.py │ │ ├── test_schemas.py │ │ ├── test_security.py │ │ ├── test_settings.py │ │ └── test_token_service.py │ ├── timer.py │ └── web/ │ ├── __init__.py │ ├── api/ │ │ ├── __init__.py │ │ ├── agent/ │ │ │ ├── __init__.py │ │ │ ├── agent_service/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agent_service.py │ │ │ │ ├── agent_service_provider.py │ │ │ │ ├── mock_agent_service.py │ │ │ │ └── open_ai_agent_service.py │ │ │ ├── analysis.py │ │ │ ├── dependancies.py │ │ │ ├── helpers.py │ │ │ ├── model_factory.py │ │ │ ├── prompts.py │ │ │ ├── stream_mock.py │ │ │ ├── task_output_parser.py │ │ │ ├── tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── code.py │ │ │ │ ├── conclude.py │ │ │ │ ├── image.py │ │ │ │ ├── open_ai_function.py │ │ │ │ ├── reason.py │ │ │ │ ├── search.py │ │ │ │ ├── sidsearch.py │ │ │ │ ├── tool.py │ │ │ │ ├── tools.py │ │ │ │ ├── utils.py │ │ │ │ └── wikipedia_search.py │ │ │ └── views.py │ │ ├── auth/ │ │ │ ├── __init__.py │ │ │ └── views.py │ │ ├── dependencies.py │ │ ├── error_handling.py │ │ ├── errors.py │ │ ├── http_responses.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ ├── memory.py │ │ │ ├── memory_with_fallback.py │ │ │ └── null.py │ │ ├── metadata.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ └── views.py │ │ ├── monitoring/ │ │ │ ├── __init__.py │ │ │ └── views.py │ │ └── router.py │ ├── application.py │ └── lifetime.py ├── scripts/ │ ├── post-sync.sh │ └── prepare-sync.sh ├── setup.bat └── setup.sh ================================================ FILE CONTENTS ================================================ ================================================ FILE: .editorconfig ================================================ root = true [*] indent_style = space indent_size = 2 end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true ================================================ FILE: .gitattributes ================================================ # Auto detect text files and perform LF normalization * text=auto ================================================ FILE: .github/CODE_OF_CONDUCT.md ================================================ # Contributor Covenant Code of Conduct ## Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. ## Our Standards Examples of behavior that contributes to a positive environment for our community include: * Demonstrating empathy and kindness toward other people * Being respectful of differing opinions, viewpoints, and experiences * Giving and gracefully accepting constructive feedback * Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience * Focusing on what is best not just for us as individuals, but for the overall community Examples of unacceptable behavior include: * The use of sexualized language or imagery, and sexual attention or advances of any kind * Trolling, insulting or derogatory comments, and personal or political attacks * Public or private harassment * Publishing others' private information, such as a physical or email address, without their explicit permission * Other conduct which could reasonably be considered inappropriate in a professional setting ## Enforcement Responsibilities Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. ## Scope This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at twitter @asimdotshrestha. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the reporter of any incident. ## Enforcement Guidelines Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct: ### 1. Correction **Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community. **Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested. ### 2. Warning **Community Impact**: A violation through a single incident or series of actions. **Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban. ### 3. Temporary Ban **Community Impact**: A serious violation of community standards, including sustained inappropriate behavior. **Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. **Consequence**: A permanent ban from any sort of public interaction within the community. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. Community Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity). [homepage]: https://www.contributor-covenant.org For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations. ================================================ FILE: .github/CONTRIBUTING.md ================================================ # Contributing to AgentGPT First of all, thank you for your interest in contributing to AgentGPT! We appreciate the time and effort you're willing to invest in making our project better. This document provides guidelines and information to make the contribution process as smooth as possible. ## Table of Contents - [Code of Conduct](#code-of-conduct) - [Getting Started](#getting-started) - [How to Contribute](#how-to-contribute) - [Reporting Bugs](#reporting-bugs) - [Suggesting Enhancements](#suggesting-enhancements) - [Submitting Pull Requests](#submitting-pull-requests) - [Style Guidelines](#style-guidelines) - [Code Style](#code-style) - [Commit Messages](#commit-messages) - [Additional Resources](#additional-resources) ## Code of Conduct All contributors are expected to adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). Please read it before participating in the AgentGPT community. ## Getting Started 1. Fork the repository and clone it to your local machine. 2. Set up the development environment by following the instructions in the [README.md](https://github.com/reworkd/AgentGPT/tree/main/README.md) file. 3. Explore the codebase, run tests, and verify that everything works as expected. ## How to Contribute ### Reporting Bugs If you encounter a bug or issue while using AgentGPT, please open a new issue on the [GitHub Issues](https://github.com/reworkd/AgentGPT/issues) page. Provide a clear and concise description of the problem, steps to reproduce it, and any relevant error messages or logs. ### Suggesting Enhancements We welcome ideas for improvements and new features. To suggest an enhancement, open a new issue on the [GitHub Issues](https://github.com/reworkd/AgentGPT/issues) page. Describe the enhancement in detail, explain the use case, and outline the benefits it would bring to the project. ### Submitting Pull Requests 1. Create a new branch for your feature or bugfix. Use a descriptive name like `feature/your-feature-name` or `fix/your-bugfix-name`. 2. Make your changes, following the [Style Guidelines](#style-guidelines) below. 3. Test your changes and ensure that they don't introduce new issues or break existing functionality. 4. Commit your changes, following the [commit message guidelines](#commit-messages). 5. Push your branch to your fork on GitHub. 6. Open a new pull request against the `main` branch of the Wolverine repository. Include a clear and concise description of your changes, referencing any related issues. ## Style Guidelines ### Code Style AgentGPT uses [ESLint](https://eslint.org/) as its code style guide. Please ensure that your code follows these guidelines. ### Commit Messages Write clear and concise commit messages that briefly describe the changes made in each commit. Use the imperative mood and start with a capitalized verb, e.g., "Add new feature" or "Fix bug in function". ## Additional Resources - [GitHub Help](https://help.github.com/) - [GitHub Pull Request Documentation](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests) - [ESLint Style Guide](https://eslint.org/) Thank you once again for your interest in contributing to AgentGPT. We look forward to collaborating with you and creating an even better project together! ================================================ FILE: .github/FUNDING.yml ================================================ github: reworkd-admin ================================================ FILE: .github/ISSUE_TEMPLATE/bug-report.yaml ================================================ name: Bug Report description: File a bug report labels: ["bug", "needs triage"] body: - type: markdown attributes: value: | ## Before you start Please **make sure you are on the latest version.** If you encountered the issue after you installed, updated, or reloaded, **please try restarting before reporting the bug**. - type: checkboxes id: no-duplicate-issues attributes: label: "Please check that this issue hasn't been reported before." description: "The **Label filters** may help make your search more focussed." options: - label: "I searched previous [Bug Reports](https://github.com/reworkd/AgentGPT/labels/bug) didn't find any similar reports." required: true - type: textarea id: expected attributes: label: Expected Behavior description: Tell us what **should** happen. validations: required: true - type: textarea id: what-happened attributes: label: Current behaviour description: | Tell us what happens instead of the expected behavior. Adding of screenshots really helps. validations: required: true - type: textarea id: reproduce attributes: label: Steps to reproduce description: | Which exact steps can a developer take to reproduce the issue? The more detail you provide, the easier it will be to narrow down and fix the bug. Please paste in tasks and/or queries **as text, not screenshots**. placeholder: | Example of the level of detail needed to reproduce any bugs efficiently and reliably. 1. Go to the '...' page. 2. Click on the '...' button. 3. Scroll down to '...'. 4. Observe the error. validations: required: true - type: textarea id: possible-solution attributes: label: Possible solution placeholder: I think that change foo to type bar would fix it... description: | Not obligatory, but please suggest a fix or reason for the bug, if you have an idea. - type: checkboxes id: operating-systems attributes: label: Which Operating Systems are you using? description: You may select more than one. options: - label: Android - label: iPhone/iPad - label: Linux - label: macOS - label: Windows - type: checkboxes id: acknowledgements attributes: label: 'Acknowledgements' description: 'Please confirm the following:' options: - label: 'My issue title is concise, descriptive, and in title casing.' required: true - label: 'I have searched the existing issues to make sure this bug has not been reported yet.' required: true - label: 'I am using the latest version of AgentGPT.' required: true - label: 'I have provided enough information for the maintainers to reproduce and diagnose the issue.' required: true ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: true contact_links: - name: Ask a question url: https://github.com/reworkd/AgentGPT/discussions/categories/q-a about: Ask questions and discuss with other community members - name: Discuss the Project in Discord url: https://discord.gg/jjYCfaqu ================================================ FILE: .github/ISSUE_TEMPLATE/docs.yml ================================================ name: Documentation Improvement / Clarity description: Make a suggestion to improve the project documentation. labels: ['needs triage'] body: - type: markdown attributes: value: '## :book: Documentation :book:' - type: markdown attributes: value: | * Ask questions in [Discord](https://discord.gg/jjYCfaqu). * Before you file an issue read the [Contributing guide](https://github.com/reworkd/AgentGPT/tree/main/.github/CONTRIBUTING.md). * Check to make sure someone hasn't already opened a [similar issue](https://github.com/reworkd/AgentGPT/issues). - type: textarea attributes: label: What piece of documentation is affected? description: Please link to the article you'd like to see updated. validations: required: true - type: textarea attributes: label: What part(s) of the article would you like to see updated? description: | - Give as much detail as you can to help us understand the change you want to see. - Why should the docs be changed? What use cases does it support? - What is the expected outcome? validations: required: true - type: textarea attributes: label: Additional Information description: Add any other context or screenshots about the feature request here. validations: required: false - type: checkboxes id: acknowledgements attributes: label: 'Acknowledgements' description: 'Please confirm the following:' options: - label: 'My issue title is concise, descriptive, and in title casing.' required: true - label: 'I have searched the existing issues to make sure this feature has not been requested yet.' required: true - label: 'I have provided enough information for the maintainers to understand and evaluate this request.' required: true ================================================ FILE: .github/ISSUE_TEMPLATE/feature-request.yaml ================================================ name: Feature Request / Enhancement description: Suggest a new feature or feature enhancement for the project labels: ["enhancement", "needs triage"] body: - type: checkboxes id: no-duplicate-issues attributes: label: "⚠️ Please check that this feature request hasn't been suggested before." description: "There are two locations for previous feature requests. Please search in both. Thank you. The **Label filters** may help make your search more focussed." options: - label: "I searched previous [Ideas in Discussions](https://github.com/reworkd/AgentGPT/discussions/categories/ideas) didn't find any similar feature requests." required: true - label: "I searched previous [Issues](https://github.com/reworkd/AgentGPT/labels/enhancement) didn't find any similar feature requests." required: true - type: textarea id: feature-description validations: required: true attributes: label: "🔖 Feature description" description: "A clear and concise description of what the feature request is." placeholder: "You should add ..." - type: textarea id: solution validations: required: true attributes: label: "✔️ Solution" description: "A clear and concise description of what you want to happen, and why." placeholder: "In my use-case, ..." - type: textarea id: alternatives validations: required: false attributes: label: "❓ Alternatives" description: "A clear and concise description of any alternative solutions or features you've considered." placeholder: "I have considered ..." - type: textarea id: additional-context validations: required: false attributes: label: "📝 Additional Context" description: "Add any other context or screenshots about the feature request here." placeholder: "..." - type: checkboxes id: acknowledgements attributes: label: 'Acknowledgements' description: 'Please confirm the following:' options: - label: 'My issue title is concise, descriptive, and in title casing.' required: true - label: 'I have searched the existing issues to make sure this feature has not been requested yet.' required: true - label: 'I have provided enough information for the maintainers to understand and evaluate this request.' required: true ================================================ FILE: .github/PULL_REQUEST_TEMPLATE/pull_request_template.md ================================================ # Description ## Motivation and Context ## How has this been tested? ## Screenshots (if appropriate) ## Types of changes Changes visible to users: - [ ] **Bug fix** (prefix: `fix` - non-breaking change which fixes an issue) - [ ] **New feature** (prefix: `feat` - non-breaking change which adds functionality) - [ ] **Breaking change** (prefix: `feat!!` or `fix!!` - fix or feature that would cause existing functionality to not work as expected) - [ ] **Documentation** (prefix: `docs` - improvements to any documentation content **for users**) - [ ] **Homepage** (prefix: `page` - improvements to the [Homepage](https://agentgpt.reworkd.ai/) #{HOMEPAGE} should lead to the place where one could actually change the homepage - [ ] **Contributing Guidelines** (prefix: `contrib` - any improvements to documentation content **for contributors** - see [Contributing](https://github.com/reworkd/AgentGPT/tree/main/.github/CONTRIBUTING.md) Internal changes: - [ ] **Refactor** (prefix: `refactor` - non-breaking change which only improves the design or structure of existing code, and making no changes to its external behaviour) - [ ] **Tests** (prefix: `test` - additions and improvements to unit tests and the smoke tests) - [ ] **Infrastructure** (prefix: `chore` - examples include GitHub Actions, issue templates) ## Checklist - [ ] My code follows the code style of this project and passes `npm run lint`. - [ ] My change requires a change to the documentation. - [ ] I have [updated the documentation](https://reworkd.ai/docs) accordingly. # {DOCUMENTATION} <------- this should lead to the doc that could be changed/ didnt find it - [ ] My change has adequate [Unit Test coverage]({PLACEHOLDER}). ## Terms - [ ] My contribution follow this project's [contributing guide](https://github.com/reworkd/AgentGPT/tree/main/.github/CONTRIBUTING.md) - [ ] I agree to follow this project's [Code of Conduct](https://github.com/reworkd/AgentGPT/tree/main/.github/CODE_OF_CONDUCT.md) ================================================ FILE: .github/SECURITY.md ================================================ # Security Policy ## Supported Versions Due to the nature of the fast development that is happening in this project, only the latest released version can be supported. ## Reporting a Vulnerability If you find a vulnerability, please either report a vulnerability [here](https://github.com/reworkd/AgentGPT/security) or contact us on twitter @asimdotshrestha. Please don't create a GitHub before contacting a maintainer to allow us to fix the vulnerability before others can take advantage of it. ================================================ FILE: .github/SUPPORT.md ================================================ # Support If you need help with this project or have questions, please: 1. Check the documentation. 2. Search the existing issues and pull requests. 3. Create a new issue if your question is not answered or your problem is not solved. Please note that this project is maintained by volunteers who have limited availability. We'll do our best to address your questions and concerns in a timely manner. ================================================ FILE: .github/dependabot.yml ================================================ # Please see the documentation for all configuration options: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: - package-ecosystem: npm directory: /cli schedule: interval: weekly - package-ecosystem: npm directory: /next schedule: interval: weekly - package-ecosystem: pip directory: /platform schedule: interval: weekly ================================================ FILE: .github/workflows/node.js.yml ================================================ name: Node.js CI on: push: branches: [ "main" ] paths: - 'next/**' pull_request: branches: [ "main" ] paths: - 'next/**' jobs: build: runs-on: ubuntu-latest defaults: run: working-directory: next steps: - uses: actions/checkout@v3 - name: Use Node.js 18 uses: actions/setup-node@v3 with: node-version: 18.x cache: "npm" cache-dependency-path: next/package-lock.json - run: npm ci - run: npm test env: OPENAI_API_KEY: sk-0000000000 - run: ./prisma/useSqlite.sh && npm run postinstall ================================================ FILE: .github/workflows/python.yml ================================================ name: Testing Platform on: pull_request: branches: [ "main" ] paths: - 'platform/**' env: PYTHON_VERSION: "3.11" jobs: black: runs-on: ubuntu-latest defaults: run: working-directory: platform steps: - uses: actions/checkout@v3 - name: Install poetry run: pipx install poetry - uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} cache: 'poetry' - run: poetry install - name: Run black check run: poetry run black --check . mypy: runs-on: ubuntu-latest defaults: run: working-directory: platform steps: - uses: actions/checkout@v3 - name: Install poetry run: pipx install poetry - uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} cache: 'poetry' - run: poetry install - name: Run mypy check run: poetry run mypy . pytest: runs-on: ubuntu-latest defaults: run: working-directory: platform services: reworkd_platform-db: image: bitnami/mysql:8.0.30 env: MYSQL_ROOT_PASSWORD: "reworkd_platform" MYSQL_ROOT_USER: "reworkd_platform" MYSQL_DATABASE: "reworkd_platform" MYSQL_AUTHENTICATION_PLUGIN: "mysql_native_password" options: >- --health-cmd="mysqladmin ping -u root" --health-interval=15s --health-timeout=5s --health-retries=6 ports: - 3306:3306 steps: - uses: actions/checkout@v3 - name: Install poetry run: pipx install poetry - uses: actions/setup-python@v4 with: python-version: ${{ env.PYTHON_VERSION }} cache: 'poetry' - run: poetry install - name: Run pytest check run: poetry run pytest -vv --cov="reworkd_platform" . env: REWORKD_PLATFORM_HOST: "0.0.0.0" REWORKD_PLATFORM_DB_HOST: localhost REWORKD_PLATFORM_KAFKA_BOOTSTRAP_SERVERS: '["localhost:9092"]' ================================================ FILE: .github/workflows/sponsors.yml ================================================ name: Generate Sponsors README on: workflow_dispatch: schedule: - cron: 0 0 * * * jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout 🛎️ uses: actions/checkout@v2 - name: Generate Sponsors 💖 uses: JamesIves/github-sponsors-readme-action@v1.2.2 with: token: ${{ secrets.SPONSOR_WORKFLOW_PAT }} file: 'README.md' minimum: 1399 - name: Create Pull Request uses: peter-evans/create-pull-request@v5.0.1 with: token: ${{ secrets.SPONSOR_WORKFLOW_PAT }} branch: "workflow/sponsors" title: "🤖 Update Sponsors" commit-message: "🤖 Update Sponsors" body: "🤖 Automated pull request created by [sponsors action](https://github.com/reworkd/AgentGPT/actions/workflows/sponsors.yml)" labels: "documentation" ================================================ FILE: .github/workflows/webhooks.yml ================================================ name: Invoke Deployment Webhooks on: workflow_dispatch: push: branches: [ "main" ] jobs: invoke: name: Invoke Webhooks runs-on: ubuntu-latest environment: production if: github.repository == 'reworkd/AgentGPT' steps: - name: Trigger Webhooks run: | curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H ${{ secrets.WEBHOOK_AUTHORIZATION }} \ -H "X-GitHub-Api-Version: 2022-11-28" \ -d '{"ref":"main"}' \ ${{ secrets.DEPLOYMENT_WEBHOOK_URL }} ================================================ FILE: .gitignore ================================================ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules /.pnp .pnp.js # testing /coverage # database /prisma/db.sqlite /prisma/db.sqlite-journal /db/db.sqlite # next.js /.next/ /out/ next-env.d.ts # production /build # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* # local env files # do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables .env* # vercel .vercel # typescript *.tsbuildinfo .idea .swc # extracted language files /public/locales/$LOCALES .eslintcache # Sentry Auth Token .sentryclirc /volumes/ schema.prismae *.sql ================================================ FILE: LICENSE ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: README.md ================================================

AgentGPT Logo

🤖 Assemble, configure, and deploy autonomous AI Agent(s) in your browser. 🤖

Node version English 简体中文 Hungarian

🔗 Short link   •   📚 Docs   •   🐦 Twitter   •   📢 Discord

AgentGPT allows you to configure and deploy Autonomous AI agents. Name your own custom AI and have it embark on any goal imaginable. It will attempt to reach the goal by thinking of tasks to do, executing them, and learning from the results 🚀. --- ## ✨ Demo For the best demo experience, try [our site](https://agentgpt.reworkd.ai) directly :) [Demo Video](https://github.com/reworkd/AgentGPT/assets/50181239/5348e44a-29a5-4280-a06b-fe1429a8d99e) ## 👨‍🚀 Getting Started The easiest way to get started with AgentGPT is automatic setup CLI bundled with the project. The cli sets up the following for AgentGPT: - 🔐 [Environment variables](https://github.com/reworkd/AgentGPT/blob/main/.env.example) (and API Keys) - 🗂️ [Database](https://github.com/reworkd/AgentGPT/tree/main/db) (Mysql) - 🤖 [Backend](https://github.com/reworkd/AgentGPT/tree/main/platform) (FastAPI) - 🎨 [Frontend](https://github.com/reworkd/AgentGPT/tree/main/next) (Nextjs) ## Prerequisites :point_up: Before you get started, please make sure you have the following installed: - An editor of your choice. For example, [Visual Studio Code (VS Code)](https://code.visualstudio.com/download) - [Node.js](https://nodejs.org/en/download) - [Git](https://git-scm.com/downloads) - [Docker](https://www.docker.com/products/docker-desktop). After installation, please create an account, open up the Docker application, and sign in. - An [OpenAI API key](https://platform.openai.com/signup) - A [Serper API Key](https://serper.dev/signup) (optional) - A [Replicate API Token](https://replicate.com/signin) (optional) ## Getting Started :rocket: 1. **Open your editor** 2. **Open the Terminal** - Typically, you can do this from a 'Terminal' tab or by using a shortcut (e.g., `Ctrl + ~` for Windows or `Control + ~` for Mac in VS Code). 3. **Clone the Repository and Navigate into the Directory** - Once your terminal is open, you can clone the repository and move into the directory by running the commands below. **For Mac/Linux users** :apple: :penguin: ```bash git clone https://github.com/reworkd/AgentGPT.git cd AgentGPT ./setup.sh ``` **For Windows users** :windows: ```bash git clone https://github.com/reworkd/AgentGPT.git cd AgentGPT ./setup.bat ``` 4. **Follow the setup instructions from the script** - add the appropriate API keys, and once all of the services are running, travel to [http://localhost:3000](http://localhost:3000) on your web-browser. Happy hacking! :tada: ## 🚀 Tech Stack - ✅ **Bootstrapping**: [create-t3-app](https://create.t3.gg) + [FastAPI-template](https://github.com/s3rius/FastAPI-template). - ✅ **Framework**: [Nextjs 13 + Typescript](https://nextjs.org/) + [FastAPI](https://fastapi.tiangolo.com/) - ✅ **Auth**: [Next-Auth.js](https://next-auth.js.org) - ✅ **ORM**: [Prisma](https://prisma.io) & [SQLModel](https://sqlmodel.tiangolo.com/). - ✅ **Database**: [Planetscale](https://planetscale.com/). - ✅ **Styling**: [TailwindCSS + HeadlessUI](https://tailwindcss.com). - ✅ **Schema Validation**: [Zod](https://github.com/colinhacks/zod) + [Pydantic](https://docs.pydantic.dev/). - ✅ **LLM Tooling**: [Langchain](https://github.com/hwchase17/langchain).

💝 Our GitHub sponsors 💝

Join us in fueling the development of AgentGPT, an open-source project pushing the boundaries of AI agents! Your sponsorship would drive progress by helping us scale up resources, enhance features and functionality, and continue to iterate on this exciting project! 🚀

ArthurMatt RayVector VenturesFlorian KraftZoeLucas BusseyLisakmotteSWFT BlockchainNikolay KostovOryan MosheClay Nelson0xmatchmakerGuy ThompsonVusi DubeRoberto Luis Sanchez, P.E., P.G.; D,GE; F.ASCEDavid GammondLazza CapitalStephane DeGuireLyskaSharon Clapp at CCSURooba.FinanceBenjamin Bales

💪 Contributors 💪

Our contributors have made this project possible. Thank you! 🙏

Made with contrib.rocks.
================================================ FILE: cli/.gitignore ================================================ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules /.pnp .pnp.js # testing /coverage # production /build # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* .eslintcache ================================================ FILE: cli/README.md ================================================ ## AgentGPT CLI AgentGPT CLI is a utility designed to streamline the setup process of your AgentGPT environment. It uses Inquirer to interactively build up ENV values while also validating they are correct. This was first created by @JPDucky on GitHub. ### Running the tool ``` // Running from the root of the project ./setup.sh ``` ``` // Running from the cli directory cd cli/ npm run start ``` ### Updating ENV values To update ENV values: - Add a question to the list of questions in `index.js` for the ENV value - Add a value in the `envDefinition` for the ENV value - Add the ENV value to the `.env.example` in the root of the project ================================================ FILE: cli/package.json ================================================ { "name": "agentgpt-cli", "version": "1.0.0", "description": "A CLI to create your AgentGPT environment", "private": true, "engines": { "node": ">=18.0.0 <19.0.0" }, "type": "module", "main": "index.js", "scripts": { "start": "node src/index.js", "dev": "node src/index.js" }, "author": "reworkd", "dependencies": { "@octokit/auth-basic": "^1.4.8", "@octokit/rest": "^20.0.2", "chalk": "^5.3.0", "clear": "^0.1.0", "clui": "^0.3.6", "configstore": "^6.0.0", "dotenv": "^16.3.1", "figlet": "^1.7.0", "inquirer": "^9.2.12", "lodash": "^4.17.21", "minimist": "^1.2.8", "node-fetch": "^3.3.2", "simple-git": "^3.20.0", "touch": "^3.1.0" } } ================================================ FILE: cli/src/envGenerator.js ================================================ import crypto from "crypto"; import fs from "fs"; import chalk from "chalk"; export const generateEnv = (envValues) => { let isDockerCompose = envValues.runOption === "docker-compose"; let dbPort = isDockerCompose ? 3307 : 3306; let platformUrl = isDockerCompose ? "http://host.docker.internal:8000" : "http://localhost:8000"; const envDefinition = getEnvDefinition( envValues, isDockerCompose, dbPort, platformUrl ); const envFileContent = generateEnvFileContent(envDefinition); saveEnvFile(envFileContent); }; const getEnvDefinition = (envValues, isDockerCompose, dbPort, platformUrl) => { return { "Deployment Environment": { NODE_ENV: "development", NEXT_PUBLIC_VERCEL_ENV: "${NODE_ENV}", }, NextJS: { NEXT_PUBLIC_BACKEND_URL: "http://localhost:8000", NEXT_PUBLIC_MAX_LOOPS: 100, }, "Next Auth config": { NEXTAUTH_SECRET: generateAuthSecret(), NEXTAUTH_URL: "http://localhost:3000", }, "Auth providers (Use if you want to get out of development mode sign-in)": { GOOGLE_CLIENT_ID: "***", GOOGLE_CLIENT_SECRET: "***", GITHUB_CLIENT_ID: "***", GITHUB_CLIENT_SECRET: "***", DISCORD_CLIENT_SECRET: "***", DISCORD_CLIENT_ID: "***", }, Backend: { REWORKD_PLATFORM_ENVIRONMENT: "${NODE_ENV}", REWORKD_PLATFORM_FF_MOCK_MODE_ENABLED: false, REWORKD_PLATFORM_MAX_LOOPS: "${NEXT_PUBLIC_MAX_LOOPS}", REWORKD_PLATFORM_OPENAI_API_KEY: envValues.OpenAIApiKey || '""', REWORKD_PLATFORM_FRONTEND_URL: "http://localhost:3000", REWORKD_PLATFORM_RELOAD: true, REWORKD_PLATFORM_OPENAI_API_BASE: "https://api.openai.com/v1", REWORKD_PLATFORM_SERP_API_KEY: envValues.serpApiKey || '""', REWORKD_PLATFORM_REPLICATE_API_KEY: envValues.replicateApiKey || '""', }, "Database (Backend)": { REWORKD_PLATFORM_DATABASE_USER: "reworkd_platform", REWORKD_PLATFORM_DATABASE_PASSWORD: "reworkd_platform", REWORKD_PLATFORM_DATABASE_HOST: "agentgpt_db", REWORKD_PLATFORM_DATABASE_PORT: dbPort, REWORKD_PLATFORM_DATABASE_NAME: "reworkd_platform", REWORKD_PLATFORM_DATABASE_URL: "mysql://${REWORKD_PLATFORM_DATABASE_USER}:${REWORKD_PLATFORM_DATABASE_PASSWORD}@${REWORKD_PLATFORM_DATABASE_HOST}:${REWORKD_PLATFORM_DATABASE_PORT}/${REWORKD_PLATFORM_DATABASE_NAME}", }, "Database (Frontend)": { DATABASE_USER: "reworkd_platform", DATABASE_PASSWORD: "reworkd_platform", DATABASE_HOST: "agentgpt_db", DATABASE_PORT: dbPort, DATABASE_NAME: "reworkd_platform", DATABASE_URL: "mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}", }, }; }; const generateEnvFileContent = (config) => { let configFile = ""; Object.entries(config).forEach(([section, variables]) => { configFile += `# ${section}:\n`; Object.entries(variables).forEach(([key, value]) => { configFile += `${key}=${value}\n`; }); configFile += "\n"; }); return configFile.trim(); }; const generateAuthSecret = () => { const length = 32; const buffer = crypto.randomBytes(length); return buffer.toString("base64"); }; const ENV_PATH = "../next/.env"; const BACKEND_ENV_PATH = "../platform/.env"; export const doesEnvFileExist = () => { return fs.existsSync(ENV_PATH); }; // Read the existing env file, test if it is missing any keys or contains any extra keys export const testEnvFile = () => { const data = fs.readFileSync(ENV_PATH, "utf8"); // Make a fake definition to compare the keys of const envDefinition = getEnvDefinition({}, "", "", "", ""); const lines = data .split("\n") .filter((line) => !line.startsWith("#") && line.trim() !== ""); const envKeysFromFile = lines.map((line) => line.split("=")[0]); const envKeysFromDef = Object.entries(envDefinition).flatMap( ([section, entries]) => Object.keys(entries) ); const missingFromFile = envKeysFromDef.filter( (key) => !envKeysFromFile.includes(key) ); if (missingFromFile.length > 0) { let errorMessage = "\nYour ./next/.env is missing the following keys:\n"; missingFromFile.forEach((key) => { errorMessage += chalk.whiteBright(`- ❌ ${key}\n`); }); errorMessage += "\n"; errorMessage += chalk.red( "We recommend deleting your .env file(s) and restarting this script." ); throw new Error(errorMessage); } }; export const saveEnvFile = (envFileContent) => { fs.writeFileSync(ENV_PATH, envFileContent); fs.writeFileSync(BACKEND_ENV_PATH, envFileContent); }; ================================================ FILE: cli/src/helpers.js ================================================ import chalk from "chalk"; import figlet from "figlet"; export const printTitle = () => { console.log( chalk.red( figlet.textSync("AgentGPT", { horizontalLayout: "full", font: "ANSI Shadow", }) ) ); console.log( "Welcome to the AgentGPT CLI! This CLI will generate the required .env files." ); console.log( "Copies of the generated envs will be created in `./next/.env` and `./platform/.env`.\n" ); }; // Function to check if entered api key is in the correct format or empty export const isValidKey = (apikey, pattern) => { return (apikey === "" || pattern.test(apikey)) }; export const validKeyErrorMessage = "\nInvalid api key. Please try again." ================================================ FILE: cli/src/index.js ================================================ import inquirer from "inquirer"; import dotenv from "dotenv"; import { printTitle } from "./helpers.js"; import { doesEnvFileExist, generateEnv, testEnvFile } from "./envGenerator.js"; import { newEnvQuestions } from "./questions/newEnvQuestions.js"; import { existingEnvQuestions } from "./questions/existingEnvQuestions.js"; import { spawn } from "child_process"; import chalk from "chalk"; const handleExistingEnv = () => { console.log(chalk.yellow("Existing ./next/env file found. Validating...")); try { testEnvFile(); } catch (e) { console.log(e.message); return; } inquirer.prompt(existingEnvQuestions).then((answers) => { handleRunOption(answers.runOption); }); }; const handleNewEnv = () => { inquirer.prompt(newEnvQuestions).then((answers) => { dotenv.config({ path: "./.env" }); generateEnv(answers); console.log("\nEnv files successfully created!"); handleRunOption(answers.runOption); }); }; const handleRunOption = (runOption) => { if (runOption === "docker-compose") { const dockerComposeUp = spawn("docker-compose", ["up", "--build"], { stdio: "inherit", }); } if (runOption === "manual") { console.log( "Please go into the ./next folder and run `npm install && npm run dev`." ); console.log( "Please also go into the ./platform folder and run `poetry install && poetry run python -m reworkd_platform`." ); console.log( "Please use or update the MySQL database configuration in the env file(s)." ); } }; printTitle(); if (doesEnvFileExist()) { handleExistingEnv(); } else { handleNewEnv(); } ================================================ FILE: cli/src/questions/existingEnvQuestions.js ================================================ import { RUN_OPTION_QUESTION } from "./sharedQuestions.js"; export const existingEnvQuestions = [ RUN_OPTION_QUESTION ]; ================================================ FILE: cli/src/questions/newEnvQuestions.js ================================================ import { isValidKey, validKeyErrorMessage } from "../helpers.js"; import { RUN_OPTION_QUESTION } from "./sharedQuestions.js"; import fetch from "node-fetch"; export const newEnvQuestions = [ RUN_OPTION_QUESTION, { type: "input", name: "OpenAIApiKey", message: "Enter your openai key (eg: sk...) or press enter to continue with no key:", validate: async(apikey) => { if(apikey === "") return true; if(!isValidKey(apikey, /^sk-[a-zA-Z0-9]{48}$/)) { return validKeyErrorMessage } const endpoint = "https://api.openai.com/v1/models" const response = await fetch(endpoint, { headers: { "Authorization": `Bearer ${apikey}`, }, }); if(!response.ok) { return validKeyErrorMessage } return true }, }, { type: "input", name: "serpApiKey", message: "What is your SERP API key (https://serper.dev/)? Leave empty to disable web search.", validate: async(apikey) => { if(apikey === "") return true; if(!isValidKey(apikey, /^[a-zA-Z0-9]{40}$/)) { return validKeyErrorMessage } const endpoint = "https://google.serper.dev/search" const response = await fetch(endpoint, { method: 'POST', headers: { "X-API-KEY": apikey, "Content-Type": "application/json", }, body: JSON.stringify({ "q": "apple inc" }), }); if(!response.ok) { return validKeyErrorMessage } return true }, }, { type: "input", name: "replicateApiKey", message: "What is your Replicate API key (https://replicate.com/)? Leave empty to just use DALL-E for image generation.", validate: async(apikey) => { if(apikey === "") return true; if(!isValidKey(apikey, /^r8_[a-zA-Z0-9]{37}$/)) { return validKeyErrorMessage } const endpoint = "https://api.replicate.com/v1/models/replicate/hello-world" const response = await fetch(endpoint, { headers: { "Authorization": `Token ${apikey}`, }, }); if(!response.ok) { return validKeyErrorMessage } return true }, }, ]; ================================================ FILE: cli/src/questions/sharedQuestions.js ================================================ export const RUN_OPTION_QUESTION = { type: 'list', name: 'runOption', choices: [ { value: "docker-compose", name: "🐋 Docker-compose (Recommended)" }, { value: "manual", name: "💪 Manual (Not recommended)" }, ], message: 'How will you be running AgentGPT?', default: "docker-compose", } ================================================ FILE: cli/tsconfig.json ================================================ { "compilerOptions": { /* Visit https://aka.ms/tsconfig to read more about this file */ /* Projects */ // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ /* Language and Environment */ "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ // "src": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ // "jsx": "preserve", /* Specify what JSX code is generated. */ // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ // "noLib": true, /* Disable including any library files, including the default src.d.ts. */ // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ /* Modules */ "module": "commonjs", /* Specify what module code is generated. */ // "rootDir": "./", /* Specify the root folder within your source files. */ // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ // "types": [], /* Specify type package names to be included without being referenced in a source file. */ // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ // "resolveJsonModule": true, /* Enable importing .json files. */ // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ /* JavaScript Support */ // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ /* Emit */ // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ // "declarationMap": true, /* Create sourcemaps for d.ts files. */ // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ // "outDir": "./", /* Specify an output folder for all emitted files. */ // "removeComments": true, /* Disable emitting comments. */ // "noEmit": true, /* Disable emitting files from a compilation. */ // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ // "newLine": "crlf", /* Set the newline character for emitting files. */ // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ /* Interop Constraints */ // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ /* Type Checking */ "strict": true, /* Enable all strict type-checking options. */ // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ /* Completeness */ // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ "skipLibCheck": true /* Skip type checking all .d.ts files. */ } } ================================================ FILE: db/Dockerfile ================================================ FROM mysql:8.0 ADD setup.sql /docker-entrypoint-initdb.d ================================================ FILE: docker-compose.yml ================================================ version: '3.9' services: frontend: container_name: frontend build: context: ./next dockerfile: Dockerfile ports: - "3000:3000" volumes: - ./next/.env:/next/.env - ./next/:/next/ - /next/node_modules - /next/.next platform: container_name: platform build: context: ./platform target: prod ports: - "8000:8000" restart: always volumes: - ./platform:/app/src/ env_file: - next/.env environment: REWORKD_PLATFORM_HOST: 0.0.0.0 REWORKD_PLATFORM_DB_HOST: agentgpt_db REWORKD_PLATFORM_DB_PORT: "3307" REWORKD_PLATFORM_DB_USER: "reworkd_platform" REWORKD_PLATFORM_DB_PASS: "reworkd_platform" REWORKD_PLATFORM_DB_BASE: "reworkd_platform" depends_on: - agentgpt_db agentgpt_db: image: mysql:8.0 container_name: agentgpt_db restart: always build: context: ./db ports: - "3308:3307" environment: MYSQL_DATABASE: "reworkd_platform" MYSQL_USER: "reworkd_platform" MYSQL_PASSWORD: "reworkd_platform" MYSQL_ROOT_PASSWORD: "reworkd_platform" MYSQL_TCP_PORT: 3307 volumes: - agentgpt_db:/var/lib/mysql command: [ 'mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci' ] volumes: agentgpt_db: ================================================ FILE: docs/README.hu-Cs4K1Sr4C.md ================================================

🤖 Szerelje össze, konfigurálja és telepítse az autonóm AI-ügynököket a böngészőjében. 🤖

Node version English 简体中文 Hungarian

🔗 Weboldal   •   🤝 Hozzájárulás   •   🐦 Twitter   •   📢 Discord

---

💝 Támogassa az AgentGPT fejlesztését!! 💝

Csatlakozzon hozzánk, az AgentGPT fejlesztéséhez, egy nyílt forráskódú projekthez, amely az AI automatizálás határait feszegeti! Kihívásokkal nézünk szembe a működési költségek fedezése 💸, beleértve a házon belüli API-t és egyéb infrastrukturális költségeket, amelyek az előrejelzések szerint körülbelül napi 150 USD-ra nőnek. 💳🤕 Az Ön szponzorálása elősegítené a fejlődést azáltal, hogy segít nekünk az erőforrások bővítésében, a funkciók és a funkcionalitás bővítésében, valamint az izgalmas projekt folytatásában! 🚀

Ennek az ingyenes, nyílt forráskódú projektnek a szponzorálásával nem csak az avatarod/logódat láthatod alább, hanem exkluzív lehetőséget kapsz az alapítókkal való beszélgetésre is!🗣️

👉 Kattint ide ha szeretnéd támogatni a projektet

🙌🏻 Szponzoraink 🙌🏻

ArthurMatt RayIvanAlex ShortteDadVector VenturesFlorian KraftZoeLucas BusseyfAItLisakmotteSWFT BlockchainWetradetogether CorporationXIAO FEIjonMojoSoloNikolay KostovOryan MosheNapoleGene WaxmanNerd de Wall StreetTudor WatsonClay NelsonOpaluwa JohnxizhenElizabethJohn Shelburnebin0xmatchmakerGrace EstebanAdem OttomanGuy ThompsonStefaan MeeuwsVusi DubeKen WongBradford BookserRoberto Luis Sanchez, P.E., P.G.; D,GE; F.ASCEπisk0mateDavid GammondLazza CapitalMichael R DionneNilotpal Choudhury
--- Az AgentGPT lehetővé teszi az automatizált AI-ügynökök konfigurálását és üzembe helyezését. Nevezze el saját egyéni mesterséges intelligenciáját, és tegye lehetővé, hogy bármilyen célt elérjen. Megkísérli elérni a célt az elvégzendő feladatok átgondolásával, végrehajtásával és az eredményekből való tanulással 🚀. ## 🎉 Útiterv Ez a platform jelenleg béta állapotban van és a következőkön dolgozunk: - Hosszú távú memória vektoros DB-n keresztül 🧠 - Webböngészési lehetőségek a LangChain-en keresztül 🌐 - Interakció webhelyekkel és emberekkel 👨‍👩‍👦 - Írási lehetőségek egy dokumentum API-n keresztül 📄 - Az AI-ügynökök mentése 💾 - Felhasználók és hitelesítés 🔐 - Stripe integráció egy alsó limites fizetős verzióhoz (hogy ne aggódjunk az infra költségek miatt) 💵 Hamarosan még több jön... ## 🚀 Tech Stack - ✅ **Bootstrapping**: [create-t3-app](https://create.t3.gg). - ✅ **Framework**: [Nextjs 13 + Typescript](https://nextjs.org/). - ✅ **Auth**: [Next-Auth.js](https://next-auth.js.org) - ✅ **ORM**: [Prisma](https://prisma.io). - ✅ **Database**: [Supabase](https://supabase.com/). - ✅ **Styling**: [TailwindCSS + HeadlessUI](https://tailwindcss.com). - ✅ **Typescript Schema Validation**: [Zod](https://github.com/colinhacks/zod). - ✅ **End-to-end typesafe API**: [tRPC](https://trpc.io/). ## 👨‍🚀 Első lépések ### 🐳 Docker beállítása Az AgentGPT helyi futtatásának legegyszerűbb módja a Docker használata. Egy kényelmes beállítási szkriptet biztosítunk az induláshoz. ```bash ./setup.sh --docker ``` ### 👷 Helyi fejlesztési beállítások Ha helyben szeretné fejleszteni az Agent GPT-t, a legegyszerűbb módja a mellékelt telepítőszkript használata. ```bash ./setup.sh --local ``` ### 🛠️ Manuális beállítás > 🚧 Szüksége lesz a [Nodejs +18 (LTS recommended)](https://nodejs.org/en/) telepítésre. 1. Elágaztatni a tárat - [Elágaztatás](https://github.com/reworkd/AgentGPT/fork). 2. Klónozni a tárolót: ```bash git clone git@github.com:YOU_USER/AgentGPT.git ``` 3. Függőségek telepítése: ```bash cd AgentGPT npm install ``` 4. Hozzon létre egy **.env** fájlt a következő tartalommal: > 🚧 A környezeti változóknak meg kell egyeznie a következő [sémával](https://github.com/reworkd/AgentGPT/blob/main/src/env/schema.mjs). ```bash # Telepítési környezet: NODE_ENV=development # Következő hitelesítési konfiguráció: # Hozzon létre egy titkos kulcsot az `openssl rand -base64 32` paranccsal NEXTAUTH_SECRET=VÁLTOZTASS_MEG NEXTAUTH_URL=http://localhost:3000 DATABASE_URL=file:./db.sqlite # OpenAI API kulcs OPENAI_API_KEY=VÁLTOZTASS_MEG ``` 5. Módosítsa a prisma sémát az sqlite használatához: ```bash ./prisma/useSqlite.sh ``` **Megjegyzés:** Ezt csak akkor kell megtenni, ha sqlite-ot szeretne használni. 6. Kész 🥳, következő a futtatás: ```bash # Adatbázis-migrálások létrehozása npx prisma db push npm run dev ``` ### 🚀 GitHub Codespaces Állítsa be azonnal az AgentGPT-t a felhőben a [GitHub Codespaces](https://github.com/features/codespaces) használatával. 1. A GitHub-tárhelyen kattintson a zöld "Kód" gombra, és válassza a "Kódterek" lehetőséget. 2. Hozzon létre egy új kódteret, vagy válasszon egy előzőt, amelyet már létrehozott. 3. A kódtér külön lapon nyílik meg a böngészőben. 4. A terminálban futtassa a `bash ./setup.sh --local` parancsot 5. Amikor a terminál kéri, adja hozzá OpenAI API-kulcsát. 6. Kattintson a "Megnyitás böngészőben" gombra, amikor az összeállítási folyamat befejeződött. - Az AgentGPT leállításához írja be a Ctrl+C billentyűkombinációt a terminálba. - Az AgentGPT újraindításához futtassa az "npm run dev" parancsot a terminálban. Futtassa a projektet 🥳 ``` npm run dev ``` ---

🙌🏻 További szponzoraink 🙌🏻

================================================ FILE: docs/README.md ================================================ ================================================ FILE: docs/README.zh-HANS.md ================================================

AgentGPT Logo

🤖 组装,配置和部署自主的 AI 代理(只需浏览器) 🤖

Node version English 简体中文 Hungarian

🔗 短链接   •   📚 文档   •   🐦 推特   •   📢 Discord

AgentGPT允许您配置和部署自主AI代理。 为您自己的定制AI命名,并使其追求任何可以想象到的目标。 它将通过思考要执行的任务、执行这些任务并从结果中学习来尝试实现目标🚀。 --- ## ✨ 演示 为了获得最佳的演示体验,请直接访问 [our site](https://agentgpt.reworkd.ai) :) [Demo Video](https://github.com/reworkd/AgentGPT/assets/50181239/5348e44a-29a5-4280-a06b-fe1429a8d99e) ## 👨‍🚀 开始使用 使用AgentGPT的最简单方法是自动设置CLI,该CLI与项目捆绑在一起。 cli为AgentGPT设置了以下内容: - 🔐 [Environment variables](https://github.com/reworkd/AgentGPT/blob/main/.env.example) (和 API 密钥) - 🗂️ [Database](https://github.com/reworkd/AgentGPT/tree/main/db) (Mysql) - 🤖 [Backend](https://github.com/reworkd/AgentGPT/tree/main/platform) (FastAPI) - 🎨 [Frontend](https://github.com/reworkd/AgentGPT/tree/main/next) (Nextjs) ## 先决条件👆 开始之前,请确保您已安装了以下内容: - 选择你的编辑器,例如[Visual Studio Code (VS Code)](https://code.visualstudio.com/download) - [Node.js](https://nodejs.org/en/download) - [Git](https://git-scm.com/downloads) - [Docker](https://www.docker.com/products/docker-desktop). 安装完成后,请创建一个账号,打开 Docker 应用程序,并登录。 - 一个 [OpenAI API key](https://platform.openai.com/signup) - 一个 [Serper API Key](https://serper.dev/signup) (可选) - 一个 [Replicate API Token](https://replicate.com/signin) (可选) ## 入门指南🚀 1. **打开你的编辑器** 2. **打开终端** - 通常,你可以在'Terminal'标签页中执行此操作,或者使用快捷键 (例如,在 VS Code 中,对于 Windows 可以使用 `Ctrl + ~`,对于 Mac 可以使用 `Control + ~`)。 3. **克隆存储库并进入目录** - 一旦您的终端打开,您可以通过运行下面的命令克隆存储库并进入目录。 **For Mac/Linux users** 🍎 🐧 ```bash git clone https://github.com/reworkd/AgentGPT.git cd AgentGPT ./setup.sh ``` **For Windows users** :windows: ```bash git clone https://github.com/reworkd/AgentGPT.git cd AgentGPT ./setup.bat ``` 4. **按照脚本中的设置说明进行操作。** - 在添加适当的 API 密钥之后,确保所有服务都已经运行起来,然后在您的网页浏览器中访问 [http://localhost:3000](http://localhost:3000)。 黑客快乐! 🎉 ## 🚀 技术栈 - ✅ **Bootstrapping**: [create-t3-app](https://create.t3.gg) + [FastAPI-template](https://github.com/s3rius/FastAPI-template). - ✅ **Framework**: [Nextjs 13 + Typescript](https://nextjs.org/) + [FastAPI](https://fastapi.tiangolo.com/) - ✅ **Auth**: [Next-Auth.js](https://next-auth.js.org) - ✅ **ORM**: [Prisma](https://prisma.io) & [SQLModel](https://sqlmodel.tiangolo.com/). - ✅ **Database**: [Planetscale](https://planetscale.com/). - ✅ **Styling**: [TailwindCSS + HeadlessUI](https://tailwindcss.com). - ✅ **Schema Validation**: [Zod](https://github.com/colinhacks/zod) + [Pydantic](https://docs.pydantic.dev/). - ✅ **LLM Tooling**: [Langchain](https://github.com/hwchase17/langchain).

💝 支持 AgentGPT 的发展!! 💝

加入我们,共同推动AgentGPT的发展,这是一个突破人工智能代理边界的开源项目!您的赞助将通过帮助我们扩大资源、增强功能和继续迭代这个令人兴奋的项目来推动进步!🚀

ArthurMatt RayVector VenturesFlorian KraftZoeLucas BusseyLisakmotteSWFT BlockchainNikolay KostovOryan MosheClay Nelson0xmatchmakerGuy ThompsonVusi DubeRoberto Luis Sanchez, P.E., P.G.; D,GE; F.ASCEDavid GammondLazza CapitalStephane DeGuireLyskaSharon Clapp at CCSURooba.FinanceBenjamin Bales

💪 贡献者 💪

我们的贡献者使这个项目成为可能。谢谢!🙏

使用 contrib.rocks制作。
================================================ FILE: docs/developers/api-keys.mdx ================================================ --- title: API Keys --- Before you can use the Reworkd API, you will need to create an API key for your organization. To do this: 1. Travel to the organization API key page. You may either visit [https://auth.reworkd.ai/org/api_keys/](https://auth.reworkd.ai/org/api_keys/) directly or click the settings button on the organization menu dropdown 2. Ensure you are on the `Organization API Keys` page 3. Click the `New API key` button and create a new API key with a reasonable expiration date You should now be able to use your new API key to authenticate your requests. To do this, you will need to add the following header to your requests: ``` Authorization: Bearer ``` ================================================ FILE: docs/developers/file-downloads.mdx ================================================ --- title: Handling File Downloads --- Different types of file downloads require different code strategies. This page outlines various strategies you may take. ## Regular Download Links Regular downloads occur when the file link is directly available within the HTML (typically in the `href` of an `` tag). Clicking these links directly initiates a file download. To handle these downloads: 1. Save the URL directly from the page. 2. Reworkd will then asynchronously visit and download the file. We use `curl-cffi` mimicking browser behavior when downloading the file. ```python # Select the link element link = await sdk.page.query_selector('a.download') # Get the URL directly href = await link.get_attribute("href") # Save the URL, Lambda will handle the download await sdk.save_data({"download_url": href }) ``` ## Indirect Download Links Indirect downloads happen when the direct link isn't immediately visible but becomes available after clicking a button or link. To handle indirect downloads: 1. Click the button/link to open the URL. 2. Capture and save the newly loaded URL. 3. Automatically navigate back. ```python # Select element to open page element = await sdk.page.query_selector('button.download') # Capture the URL after clicking download_url = await sdk.capture_url(element) # Save URL for download via Lambda await sdk.save_data({"download_url": download_url }) ``` ## JavaScript/Dynamic Downloads Dynamic downloads occur when a file download is triggered by JavaScript events directly in the browser, without a direct URL. To handle dynamic downloads: 1. Use `capture_download` method to trigger and capture the download directly in the browser. 2. Retrieve the file metadata (URL and title). ```python # Select element triggering download element = await sdk.page.query_selector('button.download') # Capture download event directly download_metadata = await sdk.capture_download(element) # Save file metadata directly await sdk.save_data({ "attachment": { "download_url": download_metadata["url"], "title": download_metadata["title"], }, }) ``` ## Downloads Requiring Cookies/Session Some sites require the download to occur within the same browser session that accessed the page, making AWS Lambda unsuitable. In these cases: - Follow the same approach as dynamic downloads, handling the download directly in the browser context using `capture_download`. ================================================ FILE: docs/developers/sdk.mdx ================================================ --- title: Scraping SDK --- As part of code generation, Reworkd generates code in its own custom SDK called [Harambe](https://github.com/reworkd/harambe). Harambe is web scraping SDK with a number of useful methods and features for: - Saving data and validating that the data follows a specific schema - Enqueuing (and automatically formatting) urls - De-duplicating saved data, urls, etc - Effectively handling classic web scraping problems like pagination, pdfs, downloads, etc These methods, what they do, how they work, and some examples of how to use them will be highlighted below. --- ## `save_data` Save scraped data and validate its type matches the current schema **Signature:** ```python def save_data(self, data: dict[str, Any], source_url: str | None = None) -> None ``` **Params:** - `data`: Rows of data (as dictionaries) to save - `source_url`: Optional URL to associate with the data, defaults to current page URL. Only use this if the source of the data is different than the current page when the data is saved **Raises:** - `SchemaValidationError`: If any of the saved data does not match the provided schema **Example:** ```python await sdk.save_data({ "title": "example", "description": "another_example" }) await sdk.save_data({ "title": "example", "description": "another_example" }, source_url="https://www.example.com/product/example_id") ``` --- ## `enqueue` Enqueue url(s) to be scraped later. **Signature:** ```python def enqueue(self, urls: str | Awaitable[str], context: dict[str, Any] | None = None, options: dict[str, Any] | None = None) -> None ``` **Params:** - `urls`: urls to enqueue - `context`: additional context to pass to the next run of the next stage/url. Typically just data that is only available on the current page but required in the schema. Only use this when some data is available on this page, but not on the page that is enqueued. - `options`: job level options to pass to the next stage/url **Example:** ```python await sdk.enqueue("https://www.test.com") await sdk.enqueue("/some-path") # This will automatically be converted into an absolute url ``` --- ## `paginate` SDK method to automatically facilitate paginating a list of elements. Simply define a function that should return any of: - A direct link to the next page - An element with hrefs to the next page - An element to click on to get to the next page And call `sdk.paginate` at the end of your scrape function. The element will automatically be used to paginate the site and run the scraping code against all pages Pagination will conclude once all pages are reached no next page element is found. This method should ALWAYS be used for pagination instead of manual for loops and if statements. **Signature:** ```python def paginate(self, get_next_page_element: Callable[Ellipsis, Awaitable[str | playwright.async_api._generated.ElementHandle | None]], timeout: int = 2000) -> None ``` **Params:** - `get_next_page_element`: the url or ElementHandle of the next page - `timeout`: milliseconds to sleep for before continuing. Only use if there is no other wait option **Example:** ```python async def pager(): return await page.query_selector("div.pagination > .pager.next") await sdk.paginate(pager) ``` --- ## `capture_url` Capture the url of a click event. This will click the element and return the url via network request interception. This is useful for capturing urls that are generated dynamically (eg: redirects to document downloads). **Signature:** ```python def capture_url(self, clickable: ElementHandle, resource_type: Literal[document, stylesheet, image, media, font, script, texttrack, xhr, fetch, eventsource, websocket, manifest, other, *] = 'document', timeout: int | None = 10000) -> str | None ``` **Params:** - `clickable`: the element to click - `resource_type`: the type of resource to capture - `timeout`: the time to wait for the new page to open (in ms) **Return Value:** url: the url of the captured resource or None if no match was found **Raises:** - `ValueError`: if more than one page is created by the click event --- ## `capture_download` Capture a download event that gets triggered by clicking an element. This method will: - Handle clicking the element - Download the resulting file - Apply download handling logic and build a download URL - Return a download metadata object Use this method to manually download dynamic files or files that can only be downloaded in the current browser session. **Signature:** ```python def capture_download(self, clickable: ElementHandle, override_filename: str | None = None, override_url: str | None = None, timeout: float | None = None) -> DownloadMeta ``` **Return Value:** DownloadMeta: A typed dict containing the download metadata such as the `url` and `filename` --- ## `capture_html` Capture and download the html content of the document or a specific element. The returned HTML will be cleaned of any excluded elements and will be wrapped in a proper HTML document structure. **Signature:** ```python def capture_html(self, selector: str = 'html', exclude_selectors: list[str] | None = None, soup_transform: Callable[BeautifulSoup, None] | None = None, html_converter_type: Literal[markdown, text] = 'markdown') -> HTMLMetadata ``` **Params:** - `selector`: CSS selector of element to capture. Defaults to "html" for the document element. - `exclude_selectors`: List of CSS selectors for elements to exclude from capture. - `soup_transform`: A function to transform the BeautifulSoup html prior to saving. Use this to remove aspects of the returned content - `html_converter_type`: Type of HTML converter to use for the inner text. Defaults to "markdown". **Return Value:** HTMLMetadata containing the `html` of the element, the formatted `text` of the element, along with the `url` and `filename` of the document **Raises:** - `ValueError`: If the specified selector doesn't match any element. **Example:** ```python meta = await sdk.capture_html(selector="div.content") await sdk.save_data({"name": meta["filename"], "text": meta["text"], "download_url": meta["url"]}) ``` --- ## `capture_pdf` Capture the current page as a pdf and then apply some download handling logic from the observer to transform to a usable URL **Signature:** ```python def capture_pdf(self) -> DownloadMeta ``` **Return Value:** DownloadMeta: A typed dict containing the download metadata such as the `url` and `filename` **Example:** ```python meta = await sdk.capture_pdf() await sdk.save_data({"file_name": meta["filename"], "download_url": meta["url"]}) ``` --- ## `log` Log a message via both `print` and `console.log` if a browser is running Concatenates all arguments with spaces. Args: *args: Values to log (will be concatenated) **Signature:** ```python def log(self, args) -> None ``` ================================================ FILE: docs/docs.json ================================================ { "$schema": "https://mintlify.com/docs.json", "theme": "mint", "name": "Reworkd", "background": { "color": { "light": "#FBFCFD", "dark": "#11181C" } }, "colors": { "primary": "#7E868C", "light": "#7E868C", "dark": "#7E868C" }, "favicon": "/favicon.png", "navigation": { "tabs": [ { "tab": "Documentation", "icon": "book-open", "groups": [ { "group": "Get Started", "pages": [ "introduction", "key-concepts", "schemas" ] }, { "group": "Features", "pages": [ "features/deduplication", { "group": "Exports", "pages": [ "features/exports/overview", "features/exports/api-exports", "features/exports/bulk-exports" ] }, "features/scheduling", "features/templates", "features/file-downloads" ] }, { "group": "Developers", "pages": [ "developers/api-keys", "developers/sdk", "developers/file-downloads" ] } ] }, { "tab": "API Reference", "icon": "book-open", "openapi": "https://api.reworkd.dev/api/openapi.json" } ], "global": { "anchors": [ { "anchor": "Website", "href": "https://www.reworkd.ai/", "icon": "globe" }, { "anchor": "GitHub", "href": "https://github.com/reworkd", "icon": "github" } ] } }, "logo": { "light": "/images/logo.png", "dark": "/images/logo-light.png" }, "navbar": { "primary": { "type": "github", "href": "https://github.com/reworkd" } }, "footer": { "socials": { "github": "https://github.com/reworkd", "twitter": "https://twitter.com/ReworkdAI", "linkedin": "https://www.linkedin.com/company/reworkd/" } } } ================================================ FILE: docs/features/deduplication.mdx ================================================ --- title: Deduplication description: Automatically generate scrapers --- Reworkd automatically handles deduplicating data whenever your scrapers re-run. ## How It Works When saving data, Reworkd uses a **unique key** (or composite key) based on the record's fields to determine if the data is new or if it is a duplicate of data that has already been saved. | Scenario | Action Taken by Reworkd | | --- | --- | | **New row of data saved** | Inserts data and marks as a `CREATE` change. | | **Duplicate row of data saved** | Skips insertion; no duplicate is created. | | **Updating data that has been seen before (existing key)** | Updates existing record without duplication and marks as an `UPDATE` change | ## Defining your Deduplication Key When you are creating your schema, you must also select which of the fields you want to use as part of your **primary/deduplication key**. This deduplication key is critical to ensure you avoid duplicated data. It must: - ✅ **Be unique** for every output row. - ✅ **Remain stable** over time (avoid frequently changing fields). - ✅ **Be consistent**. Regardless of what website you are on, this key must be the same for the same item. If there is no one obvious key field, use multiple attributes to create a reliable **composite key**. ## Good vs. Poor Key Examples #### Good key choices - Unique ID like a **SKU** or **UPC** - Combination of unique attributes like **Brand + Model + Color** #### Poor key choices - Price (frequently changes) - Availability status (frequently fluctuating) - Timestamp of last update ================================================ FILE: docs/features/exports/api-exports.mdx ================================================ --- title: API Exports description: Export data via our APIs --- The most common way for our customers to ingest our data is via our API endpoints. If you haven't already, create an API key by following our [API key documentation](/developers/api-keys) and get started with our API below. Full API documentation for how to export data from your groups ## Getting only new data Use the `created_after` query parameter to filter for data created after your last ingestion. Typically our customers will call our API once a day, keeping track of the exact datetime in which they made the API call. Any subsequent API calls they make will set `created_after` to the previously recorded datetime. ================================================ FILE: docs/features/exports/bulk-exports.mdx ================================================ --- title: Bulk Exports description: Export data via our UI --- Bulk exports are JSON or CSV files of all of the scraped data within a group or job. You create bulk exports in our UI by selecting the group you want to export, and optionally selecting a job and/or a date you want to filter the data by. Bulk exports are useful for getting a full snapshot of your data at a given point in time but our API exports should be the preferred export method for most use cases. Note: Running an export for a large group may take a very long time to complete. Bulk export data from your scraping groups ================================================ FILE: docs/features/exports/overview.mdx ================================================ --- title: Exports Overview sidebarTitle: Overview description: Exporting your data out of Reworkd --- Dynamically export data from your groups via our APIs Create single file exports of entire groups via our UI ================================================ FILE: docs/features/file-downloads.mdx ================================================ --- title: File Downloads --- Reworkd can automatically handle downloading files on your behalf. Files are stored in our infrastructure, and download links to these files are provided in all export formats. ## Setting up downloads To configure automatic downloads: 1. Create a field in your schema with the **URL** type. 2. In the field settings, ensure **Download file from URL** is set to `True`. 3. Create a job that will save the download URL to a file in this field. Once the job is run, the file linked in that URL will be automatically downloaded. Note: File downloads happen asynchronously. It may take time for files to appear in your exports. ## Retrieving files File download links will be included in the `files` array of your exports. Example API response for file data: ```json { ... "files": [ { "id": "70057eca-d05c-4a33-ae84-4af8dce83ce3", "field": "attachments[0].url", "url_etag_hash": "92359181252f9b52a4da21599fbf8f8d.pdf", "s3_key": "test_key.pdf", "s3_url": "https://files.reworkd.dev/test_url", "source_url": "https://source-website.com/download/49a42973", "create_date": "2024-08-26T18:49:31.575000", "file_url": "s3://deworkd-prod-files/11ee111ee.pdf", "file_type": "pdf", "file_checksum": "7eec76e4bd1fed22f5d7d5fa7efbeaf717a77da771bb5c61e09b0d7ae46bbd", "file_metadata": { "url": "https://source-website.com/download/49a42973", "filename": "Test document.pdf", "dynamic_download": "true" } } ], ... } ``` ### Key fields - `s3_url`: Pre-signed URL to retrieve the file from our S3 bucket. - `source_url`: Original URL of the file; points to our S3 bucket if no canonical source URL exists. If so, file_metadata.dynamic_download will be set to true. - `field`: Indicates which field in the output data the file relates to. ## How are files downloaded? #### Regular downloads Regular downloads occur when files are directly accessible via a URL (e.g., direct PDF links). - The canonical URL of the file is used and saved - Files are downloaded asynchronously via AWS Lambda using a dedicated download queue. Delays may occur. #### Dynamic downloads Dynamic downloads occur when there is no canonical URL available, typically triggered via JavaScript or requiring active session information. - Files are downloaded directly in the browser worker to guarantee accuracy. - Because no canonical link is available, the link to the current page is used as the source URL. - For more technical details, see Handling file downloading. ## File storage **We can only guarantee that your downloaded files remain stored within our S3 buckets for 90 days.** If your use case requires longer retention periods, please let us know! ================================================ FILE: docs/features/scheduling.mdx ================================================ --- title: Scheduling description: Re-use scrapers across identical sites --- You can schedule groups to be re-run at a specific cadence. To set a schedule, go to the settings tab within a group and select the schedule you want to use. ## Overriding schedules Often there may be specific sources within a group that you want to run more or less frequently than the rest of the group. To do this, you can override the schedule for the specific source by going into the settings tab of the job. ## How are pages re-visited? #### Category/Listing pages All higher level stages such as category and listing pages will always be re-run in subsequent runs. They will enqueue and run all of their lower level stages (except for detail pages). #### Detail pages Detail page visits are de-duplicated. By we do not revisit detail pages after initially scraping its data by default. This is because there is no consistent way to detect detail page changes without actually opening the page and re-running the extraction code. If you require detail page re-visits, please reach out to us! ================================================ FILE: docs/features/templates.mdx ================================================ --- title: Templates description: Re-use scrapers across identical sites --- Note: Templates are not available for hobby plan customers When scraping, you'll often encounter multiple websites using identical underlying structures or sharing the same web provider. Instead of repeatedly writing new scrapers for each of these websites—which consumes both your time and LLM tokens—use Templates. Templates allow you to save and re-use pre-built scraper code. Once created, templates can be applied to multiple websites with matching structures, without any extra effort required. This means whenever the structure of these websites changes, you only need to update the template once to instantly fix the issue for all associated sites, rather than manually updating each individual scraper. ================================================ FILE: docs/introduction.mdx ================================================ --- title: Introduction description: Reworkd - Extract web data at scale --- Reworkd uses LLMs to parse, understand, and interact with web pages to help users scrape web data at ***scale***. Reworkd customers are extracting millions of rows of data to help build data constrained products, fine tune domain specific language models, and enrich existing data pipelines. We also built AgentGPT! If you're looking for info on AgentGPT, please visit our [Github](https://github.com/reworkd/AgentGPT) Learn how to scrape a website and its sub pages with Reworkd Understand all of the key terms required to get started Learn how to export the data you scrape Read the latest updates on the Reworkd blog ================================================ FILE: docs/key-concepts.mdx ================================================ --- title: Key Concepts description: Everything you need to get started with Reworkd --- # Groups A group is the first thing you create when you use Reworkd. Groups are a collection of source urls/jobs that share a common schema and scraping frequency. For example, if you were looking to scrape multiple online bookstores for book data, you might create a **Bookstore** group and add all of the bookstore source URLs within it. ### Schemas A schema is a structured definition of the data you want to scrape from a website. Read more about schemas in our [Schemas](/features/schemas) page. All jobs within a group will share the same schema. # Jobs A job represents a distinct source URL within a scraping group. We break jobs down to various stages as a scraper flows through a website and enqueues additional pages. We consider the first job the source job, and any jobs that get enqueued by the source job are considered child jobs. Jobs can be configured with various settings such as proxy types, timeouts, and other parameters to optimize the scraping process for different page requirements. ### Stages Every job is associated with a specific type of stage. Suppose you are wanting to scrape an e-commerce website. 1. The first stage might be the **category** page. This page would list all of the different categories of products available on the site such as shirts, pants, shoes, etc. This job would go through and enqueue all of these categories as listing pages. 2. Each **listing** page would just be all of the products under a specific category. For example, it may be a list of pants. Listing jobs would just go through each page of the list and enqueue the associated product detail page. 3. Finally, the **detail** page would be the final page. This page contains all of the information about a specific product. This job would just save the data of the product and be done. # Run A `Run` is a single execution of a scraping job. Job runs are essential for tracking the status and results of each scraping attempt, ensuring data is consistently collected and processed correctly; they can also be retried upon failures to enhance data accuracy. Additionally, job runs often generate a list of outputs, capturing the extracted data or links to be further processed. ================================================ FILE: docs/schemas.mdx ================================================ --- title: Schemas --- Schemas are the definition for the exact data format you expect websites within a particular group to use. Every row of data Reworkd processes will go through a strict schema validation process to guaranteed your data is consistent with your schema. ## Schema field types Schemas support both basic data types like strings and numbers along with a collection of advanced fields that apply transformations to the data: - **URL**: A string field that transform relative URLs into absolute URLs and fail if an invalid URL is provided. URL fields will also allow you to download files from whatever URL is provided. See the Downloading files page for more information. - **Phone Number**: A string field that will case cast values to known phone number types - **Currency** ## What makes for a good schema? How well you can scrape a page is is heavily impacted by your schema choices. Here are some loose guides on making a good schema: 1. Simple. The less fields there are, the less room for error there. 2. Only use fields you need today. Do not build schemas for fields you probably won't need 3. Ensure schema fields actually appear on the page. - Do not include nice-to-have fields that never actually appear on any website - Do not include fields that are only present in one of your 10s/100s/1000s of websites 4. **Capture fields as they appear on the page.** If they appear as arbitrary strings but your system requires them to be in domain specific enums, capture them as strings and create your own post processing layer to transform them as necessary 5. Avoid derived field: fields that are generated from other fields in the schema. Derived fields should be handled in your own application code 6. Ensure fields are unambiguous - Carefully name fields as they appear on websites - Provide field descriptions and example values where possible to clarify ambiguity. Clarify industry specific naming jargon and describe all of the different aliases that a given field may go by on the site 7. Use advanced fields if possible. They abstract away some of the complexities of data transformations from LLMs leading to lower failures and higher data consistency ## What if the page is missing fields? Often not every website will conform to the unified schema you’ve created. Sometimes individual pages may be missing fields while other times the entire website itself may not present a field. If the field is missing, it will be left as null in the output. If it is an array, it will be left as an empty array. ================================================ FILE: next/.dockerignore ================================================ **/.git **/node_modules **/idea **/.next **/aws **/.husky **/venv ================================================ FILE: next/.eslintrc.json ================================================ { "overrides": [ { "extends": [ "plugin:@typescript-eslint/recommended-requiring-type-checking" ], "files": [ "*.ts", "*.tsx" ], "parserOptions": { "project": "tsconfig.json" } } ], "parser": "@typescript-eslint/parser", "parserOptions": { "project": "./tsconfig.json" }, "plugins": [ "@typescript-eslint", "import" ], "extends": [ "next/core-web-vitals", "plugin:@typescript-eslint/recommended" ], "rules": { "@typescript-eslint/consistent-type-imports": "warn", "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/no-unsafe-member-access": "off", "@typescript-eslint/no-unsafe-call": "off", "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/no-unsafe-argument": "off", "@typescript-eslint/ban-ts-comment": "off", "@typescript-eslint/no-restricted-imports": [ "error", { "paths": [ { "name": "react-i18next", "importNames": [ "useTranslation" ], "message": "Import useTranslation from next-i18next instead." } ] } ], "import/no-unresolved": "error", // "import/no-named-as-default-member": "off", "import/order": [ "error", { "groups": [ "builtin", // Built-in imports (come from NodeJS native) go first "external", // <- External imports "internal", // <- Absolute imports ["sibling", "parent"], // <- Relative imports, the sibling and parent types they can be mingled together "index", // <- index imports "unknown" // <- unknown ], "newlines-between": "always", "alphabetize": { /* sort in ascending order. Options: ["ignore", "asc", "desc"] */ "order": "asc", /* ignore case. Options: [true, false] */ "caseInsensitive": true } } ] } } ================================================ FILE: next/.gitignore ================================================ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules /.pnp .pnp.js # testing /coverage # database /prisma/db.sqlite /prisma/db.sqlite-journal /db/db.sqlite # next.js /.next/ /out/ next-env.d.ts # production /build # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* # local env files # do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables .env* # vercel .vercel # typescript *.tsbuildinfo .idea .swc # extracted language files /public/locales/$LOCALES .eslintcache # Sentry Auth Token .sentryclirc /volumes/ ================================================ FILE: next/.husky/.gitignore ================================================ _ ================================================ FILE: next/.husky/pre-commit ================================================ #!/usr/bin/env sh #npx lint-staged --allow-empty ================================================ FILE: next/Dockerfile ================================================ # Use the official Node.js image as the base image FROM node:19-alpine ARG NODE_ENV ENV NODE_ENV=$NODE_ENV # Needed for the wait-for-db script RUN apk add --no-cache netcat-openbsd # Set the working directory WORKDIR /next # Copy package.json and package-lock.json to the working directory COPY package*.json ./ # Install dependencies RUN npm ci # Copy the wait-for-db.sh script COPY wait-for-db.sh /usr/local/bin/wait-for-db.sh RUN chmod +x /usr/local/bin/wait-for-db.sh # Copy the rest of the application code COPY . . COPY entrypoint.sh / # Ensure correct line endings after these files are edited by windows RUN apk add --no-cache dos2unix netcat-openbsd \ && dos2unix /entrypoint.sh # Expose the port the app will run on EXPOSE 3000 ENTRYPOINT ["sh", "/entrypoint.sh"] # Start the application CMD ["npm", "run", "dev"] ================================================ FILE: next/__mocks__/matchMedia.mock.ts ================================================ // When using the matchMedia API in your tests, you will need to mock it. Object.defineProperty(window, "matchMedia", { writable: true, value: jest.fn().mockImplementation((query: string) => ({ matches: false, media: query, onchange: null, addListener: jest.fn(), // Deprecated removeListener: jest.fn(), // Deprecated addEventListener: jest.fn(), removeEventListener: jest.fn(), dispatchEvent: jest.fn(), })), }); ================================================ FILE: next/__tests__/message-service.test.ts ================================================ import "../__mocks__/matchMedia.mock" import type { Message } from "../src/types/message"; import { MessageService } from "../src/services/agent/message-service"; describe("sendErrorMessage", () => { let instance: MessageService; let renderMessage: jest.Mock; beforeEach(() => { renderMessage = jest.fn((message: Message) => ({})); instance = new MessageService(renderMessage); }); it("should handle Axios errors", () => { const axiosError = { isAxiosError: true, response: { status: 429, data: { detail: "ERROR_API_KEY_QUOTA" } }, }; instance.sendErrorMessage(axiosError); expect(renderMessage).toHaveBeenCalledWith({ type: "error", value: "ERROR_API_KEY_QUOTA", }); }); it("should handle platform errors", () => { const axiosError = { isAxiosError: true, response: { status: 409, data: { error: "OpenAIError", detail: "You have exceeded the maximum number of requests allowed for your API key.", code: 429, }, }, }; instance.sendErrorMessage(axiosError); expect(renderMessage).toHaveBeenCalledWith({ type: "error", value: axiosError.response.data.detail, }); }); it("should handle unknown platform errors", () => { const axiosError = { isAxiosError: true, response: { status: 409 }, }; instance.sendErrorMessage(axiosError); expect(renderMessage).toHaveBeenCalledWith({ type: "error", value: "An Unknown Error Occurred, Please Try Again!", }); }); it("should handle non-Axios string errors", () => { const error = "An error occurred"; instance.sendErrorMessage(error); expect(renderMessage).toHaveBeenCalledWith({ type: "error", value: error, }); }); it("should handle unknown errors", () => { instance.sendErrorMessage({}); expect(renderMessage).toHaveBeenCalledWith({ type: "error", value: "An unknown error occurred. Please try again later.", }); }); }); ================================================ FILE: next/__tests__/stripe.sh ================================================ stripe listen --forward-to localhost:3000/api/webhooks/stripe ================================================ FILE: next/__tests__/whitespace.test.ts ================================================ import { isEmptyOrBlank } from "../src/utils/whitespace"; describe("WhiteSpace and empty string should return true", () => { test("Empty string should return true", () => { const emptyString = ""; expect(isEmptyOrBlank(emptyString)).toEqual(true); }) test("WhiteSpace string should return true", () => { const whiteSpaceString = " "; expect(isEmptyOrBlank(whiteSpaceString)).toEqual(true); }) test("NewLine should return true", () => { const newLineString = "\n\n"; expect(isEmptyOrBlank(newLineString)).toEqual(true); }) }) ================================================ FILE: next/__tests__/with-retries.test.ts ================================================ import { withRetries } from "../src/services/api-utils"; describe("withRetries", () => { it("should retry 3 times by default", async () => { let numTries = 0; await withRetries( (): Promise => { ++numTries; throw new Error(); }, (): Promise => { return Promise.resolve(true); } ); expect(numTries).toEqual(4); }); it("should retry numRetries times on error", async () => { const numRetries = 5; let numTries = 0; await withRetries( (): Promise => { ++numTries; throw new Error(); }, (): Promise => { return Promise.resolve(true); }, numRetries ); expect(numTries).toEqual(numRetries + 1); }); it("should retry if onError returns true", async () => { let numTries = 0; await withRetries( (): Promise => { ++numTries; throw new Error(); }, (): Promise => { return Promise.resolve(true); } ); expect(numTries).toBeGreaterThan(1); }); it("should stop if onError returns false", async () => { let numTries = 0; await withRetries( (): Promise => { ++numTries; throw new Error(); }, (): Promise => { return Promise.resolve(false); } ); expect(numTries).toEqual(1); }); }); ================================================ FILE: next/entrypoint.sh ================================================ #!/usr/bin/env sh cd /next dos2unix wait-for-db.sh # copy .env file if not exists [ ! -f .env ] && [ -f .env.example ] && cp .env.example .env cp .env .env.temp dos2unix .env.temp cat .env.temp > .env rm .env.temp source .env # Ensure DB is available before running Prisma commands ./wait-for-db.sh agentgpt_db 3307 # Run Prisma commands if [[ ! -f "/app/prisma/${DATABASE_URL:5}" ]]; then npx prisma migrate deploy --name init npx prisma db push fi # Generate Prisma client npx prisma generate # run cmd exec "$@" ================================================ FILE: next/jest.config.cjs ================================================ const nextJest = require("next/jest"); const createJestConfig = nextJest({ // Provide the path to your Next.js app to load next.config.js and .env files in your test environment dir: "./", }); // Add any custom config to be passed to Jest /** @type {import('jest').Config} */ const customJestConfig = { // Add more setup options before each test is run // setupFilesAfterEnv: ['/jest.setup.js'], // if using TypeScript with a baseUrl set to the root directory then you need the below for alias' to work moduleDirectories: ["node_modules", "/"], testEnvironment: "jest-environment-jsdom", }; // createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async module.exports = createJestConfig(customJestConfig); ================================================ FILE: next/next-i18next.config.js ================================================ module.exports = { i18n: { defaultLocale: "en", locales: [ "en", "hu", "fr", "de", "it", "ja", "lt", "zh", "zhtw", "ko", "pl", "pt", "ro", "ru", "uk", "es", "nl", "sk", "hr", "tr", ], }, localePath: typeof window === "undefined" ? "./public/locales" : "/locales", debug: false, reloadOnPrerender: process.env.NODE_ENV === "development", defaultNS: "common", ns: ["common", "help", "settings", "chat", "agent", "errors", "languages", "drawer", "indexPage"], react: { useSuspense: false, }, saveMissing: true, }; ================================================ FILE: next/next.config.mjs ================================================ import nextI18NextConfig from "./next-i18next.config.js"; // @ts-check /** * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. * This is especially useful for Docker builds. */ !process.env.SKIP_ENV_VALIDATION && (await import("./src/env/server.mjs")); /** @type {import("next").NextConfig} */ const config = { reactStrictMode: true, /* If trying out the experimental appDir, comment the i18n config out * @see https://github.com/vercel/next.js/issues/41980 */ i18n: nextI18NextConfig.i18n, webpack: function(config, options) { config.experiments = { asyncWebAssembly: true, layers: true }; config.watchOptions = { poll: 1000, aggregateTimeout: 300 }; config.module.rules.push({ test: /\.svg$/i, issuer: /\.[jt]sx?$/, use: ['@svgr/webpack'], }) return config; }, rewrites() { return { beforeFiles: [ { source: '/:path*', has: [ { type: 'host', value: 'reworkd.ai', }, ], destination: '/landing-page', }, ] } } }; export default config; ================================================ FILE: next/package.json ================================================ { "name": "agent-gpt", "version": "1.0.0", "private": true, "engines": { "node": ">=18.0.0 <19.0.0" }, "scripts": { "build": "next build --no-lint", "dev": "next dev", "postinstall": "prisma generate", "lint": "cross-env SKIP_ENV_VALIDATION=1 next lint --fix", "start": "next start", "prepare": "cd .. && husky install next/.husky", "test": "cross-env SKIP_ENV_VALIDATION=1 jest" }, "dependencies": { "@headlessui/react": "^1.7.14", "@next-auth/prisma-adapter": "^1.0.5", "@prisma/client": "^4.9.0", "@radix-ui/react-switch": "^1.0.2", "@radix-ui/react-toast": "^1.1.4", "@radix-ui/react-tooltip": "^1.0.5", "@react-pdf/renderer": "^3.1.9", "@sid-hq/sid": "^3.1.0", "@splinetool/react-spline": "^2.2.6", "@tailwindcss/forms": "^0.5.3", "@tanstack/react-query": "^4.29.14", "@trpc/client": "^10.21.1", "@trpc/next": "^10.21.1", "@trpc/react-query": "^10.21.1", "@trpc/server": "^10.9.0", "@types/lodash": "^4.14.194", "@uiball/loaders": "^1.3.0", "@vercel/analytics": "^1.0.1", "@vercel/edge": "^0.3.4", "axios": "^0.26.0", "cheerio": "^1.0.0-rc.12", "clsx": "^1.2.1", "cobe": "^0.6.3", "cookies-next": "^2.1.2", "framer-motion": "^10.12.8", "gray-matter": "^4.0.3", "html-to-image": "^1.11.11", "i18next": "^22.4.15", "lodash": "^4.17.21", "next": "^13.5.6", "next-auth": "4.20.1", "next-i18next": "^13.2.2", "nextjs-google-analytics": "^2.3.3", "openai": "^4.14.2", "react": "18.2.0", "react-dom": "18.2.0", "react-i18next": "^12.3.1", "react-icons": "^4.11.0", "react-markdown": "^8.0.7", "react-type-animation": "^3.1.0", "rehype-highlight": "^6.0.0", "remark-gfm": "^3.0.1", "superjson": "1.9.1", "tailwindcss-radix": "^2.8.0", "uuid": "^9.0.1", "zod": "^3.22.2", "zustand": "^4.3.7" }, "devDependencies": { "@svgr/webpack": "^8.0.1", "@tailwindcss/typography": "^0.5.9", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@types/node": "^18.11.18", "@types/prettier": "^2.7.3", "@types/react": "^18.0.26", "@types/react-dom": "^18.2.7", "@types/uuid": "^9.0.5", "@typescript-eslint/eslint-plugin": "^5.59.8", "@typescript-eslint/parser": "^5.59.1", "autoprefixer": "^10.4.7", "cross-env": "^7.0.3", "eslint": "^8.43.0", "eslint-config-next": "13.4.1", "eslint-plugin-import": "^2.27.5", "husky": "^8.0.3", "jest": "^29.3.1", "jest-environment-jsdom": "^29.7.0", "lint-staged": "^13.2.1", "postcss": "^8.4.24", "prettier": "^2.8.8", "prettier-plugin-tailwindcss": "^0.2.8", "prisma": "^4.9.0", "tailwindcss": "^3.3.2", "typescript": "^5.1.3" }, "ct3aMetadata": { "initVersion": "7.4.0" }, "lint-staged": { "*.js": "eslint --cache --fix", "*.{js,css,md}": "prettier --write" } } ================================================ FILE: next/postcss.config.cjs ================================================ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, }, }; ================================================ FILE: next/posts/Understanding-AgentGPT.mdx ================================================ --- title: "Understanding AgentGPT: How we build AI agents that reason, remember, and perform." description: "How we build AI agents that reason, remember, and perform." imageUrl: "https://petal-diplodocus-04a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fef520689-ca1b-4489-98aa-41136f565840%2FCybrCo_Art_human-like_robot_typing_on_a_computer_in_a_dark_room_a0174b88-a5b9-4b82-98c6-734dbbde8d09.webp?id=f768fec9-bd6a-43ae-811d-1adb065c6c8e&table=block&spaceId=46c3481b-d8de-4c34-8647-2292d63a5f29&width=2000&userId=&cache=v2" date: "July 17th, 2023" datetime: "2023-07-17" category: title: "Tech" href: "#" author: name: "Arthur Riechert" role: "Writer" href: "#" imageUrl: "https://pbs.twimg.com/profile_images/1676828916546248704/5YMDlr1U_400x400.jpg" --- ![CybrCo_Art_human-like_robot_typing_on_a_computer_in_a_dark_room_a0174b88-a5b9-4b82-98c6-734dbbde8d09.webp](https://petal-diplodocus-04a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fef520689-ca1b-4489-98aa-41136f565840%2FCybrCo_Art_human-like_robot_typing_on_a_computer_in_a_dark_room_a0174b88-a5b9-4b82-98c6-734dbbde8d09.webp?id=f768fec9-bd6a-43ae-811d-1adb065c6c8e&table=block&spaceId=46c3481b-d8de-4c34-8647-2292d63a5f29&width=2000&userId=&cache=v2) > Alt: A robotic agent types at a laptop in a dark room. --- The invention of the **Generative Pre-trained Transformer (GPT)** is one of the recent decade's most important advancements in AI technology. The GPTs powering today's **Large Language Models (LLMs)** demonstrate a _remarkable ability for reasoning, understanding, and planning_. However, their true potential has yet to be fully realized. At **Reworkd**, we believe that the _true power of LLMs lies in agentic behavior_. By engineering a system that draws on LLMs' emergent abilities and providing an ecosystem that supports environmental interactions, we can draw out the full potential of models like GPT-4. Here's how AgentGPT works. ## LLMs have a lot of limitations. The main products shipping LLMs are chatbots powered by [Foundation Model - Techopedia](https://www.techopedia.com/definition/34826/foundation-model). If you have any familiarity working with OpenAI's API, a common formula you might use for chatting with the model may include: - Taking the user's message. - Adding a list of chat histories. - Sending the chat history across the API to retrieve a completion. This method works fine when the scope of conversations is small; however, _as you continue adding new messages to the chat history, the size and complexity of completions balloons_, and you will quickly run into a wall: the dreaded context limit. A **context limit** is the maximum number of **tokens** (a token usually represents a single word) that can be input into the model for a single response. They are necessary because the _computational cost as we add additional tokens tends to increase quadratically_. However, they are often the bane of prompt engineers. One solution is to measure the number of tokens in the chat history before sending it to the model and removing old messages to ensure it fits the token limit. While this approach works, it ultimately reduces the amount of knowledge available to the assistant. Another issue that standalone LLMs face is the need for human guidance. Fundamentally, LLMs are next-word predictors, and often, their internal structure is not inherently suited to higher-order thought processes, such as **reasoning** through complex tasks. This weakness doesn't mean they can't or don't reason. In fact, there are several [studies](https://arxiv.org/abs/2205.11916#:~:text=While%20these%20successes%20are%20often%20attributed%20to%20LLMs%27,%22Let%27s%20think%20step%20by%20step%22%20before%20each%20answer.) that shows they can. However, it does mean they face certain impediments. For example, the LLM itself can create a logical list of steps; however, it has _no built-in mechanisms for observation and reflection on that list._ A pre-trained model is essentially a "black box" for the end user in which the final product that is shipped has _limited to no capability of actively updating its knowledge base and tends to act in unpredictable ways_. As a result, it's [hallucination](https://arxiv.org/abs/2202.03629)-prone. Thus, it requires a lot of effort on the user's part to guide the model's output, and prompting the LLM itself becomes a job on its own. This extra work is a far cry from our vision of an AI-powered future. By providing a platform to give LLMs agentic abilities, _AgentGPT aims to overcome the limitations of standalone LLMs by leveraging prompt engineering techniques, vector databases, and API tooling._ Here’s some interesting work that is being done with the agent concept: [![Tweet by Dr. Jim Fan](https://platform.twitter.com/embed/Tweet.html?dnt=false&embedId=twitter-widget-0&frame=false&hideCard=false&hideThread=false&id=1673006745067847683&lang=en&origin=https%3A%2F%2Fpublish.twitter.com%2F%3Fquery%3Dhttps3A2F2Ftwitter.com2FDrJimFan2Fstatus2F1673006745067847683%26widget%3DTweet&theme=light&widgetsVersion=82e1070%3A1619632193066&width=550px)](https://twitter.com/DrJimFan/status/1673006745067847683) > Alt: A Twitter post by Dr. Jim Fan ## What are agents? In a general sense, [agents](https://zapier.com/blog/ai-agent/) are rational actors. They use thinking and reasoning to influence their environment. _This could be in the form of solving problems or pursuing specific goals. They might interact with humans or utilize tools._ Ultimately, we can apply this concept to LLMs to instill more intelligent and logical behavior. In AgentGPT, large language models essentially function as the **brain** of each agent. As a result, we can produce powerful agents by cleverly _manipulating the English language_ and engineering a _framework that supports interoperability between LLM completions and a diverse set of APIs_. ### Engineering this system consists of 3 parts. **Reasoning and Planning.** If you were to simply take a general goal, such as "build a scaling e-commerce platform," and give it to ChatGPT, you would likely get a response along the lines of "As an AI language model…." However, through **prompt engineering**, we can get a model to _break down goals into digestible steps and reflect on them_ with a method called chain of thought prompting. **Memory.** When dealing with memory, we divide the problem into **short-term** and **long-term**. In managing short-term memory, we can use prompting techniques such as _few-shot prompting to steer LLM responses_. However, _cost and context limits make it tricky to generate completions without limiting the breadth of information_ a model can use to make decisions. Similarly, this issue also arises in **long-term memory** because it would be impossible to provide an appropriate corpus of writing to bridge the gap between GPT -4's cutoff date, 2021, till today. By using vector databases, we attempt to overcome this using specialized models for _information retrieval in high-dimensional vector spaces_. **Tools**. Another challenge in using LLMs as general actors is their confinement to text outputs. Again, we can use prompt engineering techniques to solve this issue. We can generate predictable function calls from the LLM through few-shot and chain-of-thought methods, utilizing API tools like **Google Search**, **Hugging Face**, **Dall-E**, etc. In addition, we can use fine-tuned LLMs that only return responses in specialized formatting, like JSON. This is the approach OpenAI took when they recently released the function calling feature for their API. These three concepts have formed the backbone of multiple successful agent-based LLM platforms such as [Microsoft Jarvis](https://github.com/microsoft/JARVIS), [AutoGPT](https://github.com/Significant-Gravitas/Auto-GPT), [BabyAGI](https://github.com/yoheinakajima/babyagi), and of course, AgentGPT. With this brief overview in mind, let's dive deeper into each component. ## How do we get agents to act intelligently? **Prompt engineering** has become highly popularized, and it's only natural given its ability to _increase the reliability of LLM responses_, opening a wide avenue of potential applications for generative AI. AgentGPT's ability to think and reason is a result of novel prompting methods. ### A Brief Intro to Prompt Engineering Prompt engineering is a largely empirical field that aims to find methods to steer LLM responses by finding clever ways to use the English language. _You can think of it like lawyering, where every nuance in the wording of a prompt counts._ These are the main concepts and building blocks for more advanced prompting techniques: 1. **Zero-Shot** involves sending the raw command directly to the LLM with little to no formatting. 2. **Few-Shot** gives context for completions in the form of example responses. 3. **Chain-of-Thought** guides the model in reasoning through generating and reasoning over a complex task. ### How AgentGPT Uses Prompt Engineering AgentGPT uses an advanced form of chain-of-thought prompting called **Plan-and-Solve** to generate the steps you see when operating the agents. Traditionally, chain-of-thought prompting utilized few-shot techniques to provide examples of a thinking and reasoning process. However, as is becomes a theme, it becomes more costly as the complexity of a task increases because we will need to provide more context. **Plan-and-solve (PS):** By virtue of being a zero-shot method, it provides a _prompting framework for LLM-guided reasoning using "trigger" words_. These keywords trigger a reasoning response from the model. We can expand on this concept by _modifying the prompt to extract important variables and steps to generate a final response with a cohesive format_. This method allows us to parse the final response and display it for the end user as well as feed sub-steps into future plan-and-solve prompts. ![Screen Shot 2023-07-01 at 12.25.37 PM.png](https://petal-diplodocus-04a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F29d8c98c-21e6-4991-992d-62d95fd40dba%2FScreen_Shot_2023-07-01_at_12.25.37_PM.png?id=021895a6-149a-4282-aa8e-6719e7d7c47a&table=block&spaceId=46c3481b-d8de-4c34-8647-2292d63a5f29&width=2000&userId=&cache=v2) > Alt: Picture of Plan & Solve While PS prompting helps evoke a reasoning response, it still misses a fundamental concept in reasoning, and that is proper handling for reflection and action. **Reflection**is _fundamental for any agent because it must rationalize an action, perform that action, and use feedback to adjust future actions._ Without it, the agent would be stateless and unchanging. AgentGPT uses a prompting framework called Reasoning and Acting ([ReAct](https://arxiv.org/pdf/2210.03629.pdf)) to expand on the capabilities of the Plan-and-Solve concept. **ReAct** aims to _enable a framework for the model to access fresh knowledge through external knowledge bases and make observations of actions it has taken_. Using those observations, the LLM can make educated decisions on the next set of steps to complete while performing actions to query knowledge bases such as **Google Search** or **Wikipedia API**. Prompt engineering is largely effective in resolving challenges in short-term memory as well as instilling the reasoning behavior that you can see when AgentGPT is at work. However, prompt engineering does not resolve the issue of long-term memory. This issue is where vector databases come in, and we will look at those next. ![Screen Shot 2023-07-03 at 3.12.56 AM.png](https://petal-diplodocus-04a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F481f0812-00e5-4cb1-9ed6-4f2f9215eef5%2FScreen_Shot_2023-07-03_at_3.12.56_AM.png?id=8002f409-2913-4e68-b8b6-6100c4128cf5&table=block&spaceId=46c3481b-d8de-4c34-8647-2292d63a5f29&width=2000&userId=&cache=v2) > Alt : ReAct (Reason + Act) Logic Picture > The ReAct framework allows us to generate a reasoning response, an action, and a reflection to > steer the model’s response. This example is courtesy of the following > paper: [ReAct: Synergizing Reasoning and Acting in Language Models](https://arxiv.org/abs/2210.03629)\* ## How do we give agents a working memory? While we have seen that _prompt engineering is largely effective in resolving issues with short-term memory and reasoning_, we cannot solve long-term memory solely through clever English. Since we are not allowed to update the model to learn our data, we must build an external system for storing and retrieving knowledge. A clever solution might use an LLM to _generate summaries of previous conversations as context for the prompt_. However, there are three significant issues with this. First, we are diluting the relevant information for the conversation; second, it introduces another cost area by paying for API usage for those summaries; and third, it's unscalable. Thus, prompts appear to be ineffective for long-term memory. Seeing as _long-term memory is a problem of storage and efficient retrieval of information_, there is no absence of research in the study of search, so we must look towards vector databases. ### Vector Databases Demystified **[Vector databases](https://aws.amazon.com/what-is/vector-databases/)** have been hyped up for a while now, and the hype is very deserved. They are an efficient way of storing and retrieving vectors by allowing us to use some fun new _algorithms to query billions - even trillions - of data records in milliseconds._ Let's start with a little bit of vocabulary: - A **vector** in the context of an LLM is a representation of a piece of text that a model like GPT-4 encodes. - A **vector space** contains many of these vectors. - An **embedding** is the vectorized version of a text. ### Vector libraries like [Facebook AI Similarity Search](https://www.bing.com/ck/a?!&&p=a0f4167bc6cd7db9JmltdHM9MTY4ODM0MjQwMCZpZ3VpZD0zOTYwYjczZS1hNzg2LTY5Y2MtMjM2YS1hNDdmYTYwMjY4MjImaW5zaWQ9NTIwMQ&ptn=3&hsh=3&fclid=3960b73e-a786-69cc-236a-a47fa6026822&psq=faiss+github&u=a1aHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rcmVzZWFyY2gvZmFpc3M&ntb=1) ( FAISS) give us access to valuable _tools to control these vectors and locate them efficiently in the vector space._ Since the text is in a numerical embedding dictated by the model type (i.e., text-embedding-ada-002), there is some location in space that the text exists in, and it's based on the numbers that compose its vector. That means _similar texts will be represented as vectors with similar numbers, and thus, they will likely be grouped closely. On the other hand, less similar texts will be further away_. For example, texts about cooking will be closer to food than texts about physics. There are several different algorithms for querying the vector space, but the most relevant to this discussion is the cosine similarity search. **[Cosine similarity](https://www.geeksforgeeks.org/cosine-similarity/)** measures the cosine of the angle between two non-zero vectors. _It is a measure of orientation, meaning that it's used to determine how similar two documents (or whatever the vectors represent) are_. Cosine similarity can range from -1 to 1, with -1 meaning the vectors are diametrically opposed (completely opposite), 0 meaning the vectors are orthogonal (or unrelated), and 1 meaning the vectors are identical. FAISS is helpful in managing these vector spaces, but it is not a database. _Vector libraries lack [CRUD](https://www.freecodecamp.org/news/crud-operations-explained/) operations, which makes them alone unviable for long-term memory_, and that's where cloud services such as Pinecone and Weaviate step in. **Pinecone** and **Weaviate** essentially do all the hard work of managing our vectors. They provide an API that allows you to upload embeddings, perform various types of searches, and store those vectors for later. _They provide the typical CRUD functions we need to instill memory into LLMs in easily-accessible Python modules._ By using them, we can encode large amounts of information for future storage and retrieval. For instance, when the LLM needs extra knowledge to complete a task, we can prompt it to query the vector space to find relevant information. Thus, we can create long-term memory. ![CybrCo_Art_A_human-like_robot_touching_a_flower_for_the_first_t_92e97d56-54fa-4bb0-8581-5a1e15fd94aa.webp](https://petal-diplodocus-04a.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fad2521b3-1c6b-4f16-b719-d2b766570c61%2FCybrCo_Art_A_human-like_robot_touching_a_flower_for_the_first_t_92e97d56-54fa-4bb0-8581-5a1e15fd94aa.webp?id=8d261d10-f4e4-4798-bc33-8f40da67bb42&table=block&spaceId=46c3481b-d8de-4c34-8647-2292d63a5f29&width=2000&userId=&cache=v2) > Alt : Robot With A Rose In Hand ## Tools to interact with the environment While **prompt engineering** and **vector databases** resolve many of the limitations and challenges of LLMs, there is still the problem of agent interaction. _How can we extend the capabilities of an LLM to interact with the environment outside of text?_ APIs are the answer. By utilizing APIs, we can give our agents the ability to perform a wide range of actions and access external resources. Here are a few examples: - **Google Search API**: Allows agents to search the web and retrieve relevant information. - **Hugging Face**: Provides access to various NLP models and transformers for tasks such as summarization, translation, sentiment analysis, and more. - **Dall-E**: Enables agents to generate images from textual descriptions. - **OpenAI's GPT API**: Allows agents to utilize the GPT-4 model for text completion and generation. Using API tools in combination with prompt engineering techniques, we can create prompts that generate predictable function calls and utilize the output of API requests to enhance the agent's capabilities. This enables agents to interact with the environment in a meaningful way beyond text-based interactions. ### Engineering Robust Function Calls Again, we can achieve tooling through prompt engineering by _representing the tool we want to provide for the model_ as a **function**. _We can then tell the model that this function exists in a prompt, so our program can call it programmatically based on the model's response_. First, however, we should examine the main challenges in implementing tool interactions: consistency, context, and format. For example, responses tend to vary among chat completions that use the same prompt. Thus, getting the LLM to issue a function call consistently is challenging. A minor solution may include adjusting the **temperature** of the model (a parameter to control the randomness), but the best solution should leverage an LLM's reasoning abilities. Thus, _we can use the ReAct framework to help the llm understand when to issue function calls._ In doing this, we will still run into another major issue. How will the LLMs understand what tools are at their disposal? We could include the available tools in a prompt, but this could significantly increase the number of tokens we would need to send to the model. While this may be fine for an application that runs on a couple of tools, it will increase costs as we add more tools to the system. Thus, _we would use vector databases to help the LLM look up relevant tools it needs._ Finally, we need to generate function calls in a predictable format. This format should include provisions for the name of the function and the parameters it takes, and it must include delimiters that allow us to parse and execute the response for those parameters programmatically. _For instance, you can prompt the model to only return responses in JSON and then use built-in Python libraries to parse the stringified JSON._ Recently, it became even easier to use this type of method as well. In late June, OpenAI released **gpt-4-0613** and **gpt-3.5-turbo-16k-0613** (whew, these names are getting long). They natively support function calls by using a model fine-tuned for JSON to return easy-to-use function calls. You can read more about it [here](https://platform.openai.com/docs/guides/gpt/function-calling). ## The future of LLM-powered agents is bright! Large language models have been one of the most significant advances of the past decade. Capable of reasoning and talking like a human, they appear to be able to do anything. Despite this, several engineering challenges arise in building around an LLM, such as context limits, reasoning, and long-term retention. Using the methods described above, **AgentGPT** unlocks the full potential of powerful models such as GPT-4. _We can give any model superpowers using novel prompting methods, efficient vector databases, and abundant API tools_. It's only the start, and we hope you'll join us on this journey. ## Conclusion AgentGPT represents a powerful approach to building AI agents that reason, remember, and perform. By leveraging prompt engineering, vector databases, and API tools, we can overcome the limitations of standalone LLMs and create agents that demonstrate agentic behavior. With the ability to reason, plan, and reflect, AgentGPT agents can tackle complex tasks and interact with the environment in a meaningful way. By incorporating long-term memory through vector databases and utilizing APIs, we provide agents with access to a vast pool of knowledge and resources. AgentGPT is a step towards unlocking the full potential of LLMs and creating intelligent agents that can assist and collaborate with humans in various domains. The combination of language models, prompt engineering, external memory, and API interactions opens up exciting possibilities for AI agents in the future. ## Extra Resources Are you interested in learning more about prompt engineering? We encourage you to check out other informational posts on our site, or you can check out the fantastic places below, or if you are interested in contributing, check out our [GitHub repo](https://github.com/reworkd/AgentGPT). ================================================ FILE: next/prettier.config.cjs ================================================ /** @type {import("prettier").Config} */ module.exports = { plugins: [require.resolve("prettier-plugin-tailwindcss")], printWidth: 100 }; ================================================ FILE: next/prisma/.gitignore ================================================ schema.prisma* ================================================ FILE: next/prisma/useMysql.sh ================================================ #!/bin/bash cd "$(dirname "$0")" || exit 1 rm schema.prisma mv schema.prisma.mysql schema.prisma ================================================ FILE: next/prisma/useSqlite.sh ================================================ #!/usr/bin/env bash cd "$(dirname "$0")" || exit 1 cp schema.prisma schema.prisma.mysql sed -ie 's/mysql/sqlite/g' schema.prisma sed -ie 's/@db.Text//' schema.prisma sed -ie 's/@db.VarChar([0-9]\{1,\})//' schema.prisma sed -ie 's/Json/String/g' schema.prisma ================================================ FILE: next/public/locales/de/chat.json ================================================ { "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Wir haben außergewöhnlichen Verkehr, erwarten Sie Verzögerungen und Ausfälle, wenn Sie keinen eigenen API-Schlüssel verwenden 🚨", "CREATE_AN_AGENT_DESCRIPTION": "Erstellen Sie einen Agenten, indem Sie einen Namen/Ziel hinzufügen und auf Bereitstellen klicken!", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Sie können Ihren eigenen OpenAI API-Schlüssel im Einstellungen-Tab für höhere Limits bereitstellen!", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Unterstützen Sie die Weiterentwicklung von AgentGPT. 💝️", "CONSIDER_SPONSORING_ON_GITHUB": "Bitte erwägen Sie, das Projekt auf GitHub zu unterstützen.", "SUPPORT_NOW": "Jetzt unterstützen 🚀", "EMBARKING_ON_NEW_GOAL": "Beginne ein neues Ziel:", "THINKING": "Denke nach...", "TASK_ADDED": "Aufgabe hinzugefügt:", "COMPLETING": "Fertigstellen:", "NO_MORE_TASKS": "Keine weiteren Unteraufgaben für:", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Text wurde in die Zwischenablage kopiert", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Text konnte nicht in die Zwischenablage kopiert werden", "RESTART_IF_IT_TAKES_X_SEC": "(Starten Sie neu, wenn dies länger als 30 Sekunden dauert)", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Erstelle einen Agenten, indem du einen Namen/ein Ziel hinzufügst und auf Deploy drückst!" } ================================================ FILE: next/public/locales/de/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Erstelle einen Agenten, indem du einen Namen/ein Ziel hinzufügst und auf Deploy drückst! \nProbieren Sie unsere Beispiele unten aus!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/de/common.json ================================================ { "ADDING_TASK": "Aufgabe Hinzufügen", "AGENTGPT_DOCUMENTATION": "Dokumentation von AgentGPT", "CLOSE": "Schließen", "CONTINUE": "Weitermachen", "COPIED_TO_CLIPBOARD": "In die Zwischenablage kopiert! 🚀", "COPY": "Kopieren", "CREATE_AN_AGENT_DESCRIPTION": "Erstellen Sie einen Agenten, indem Sie einen Namen / ein Ziel hinzufügen und auf „Bereitstellen“ klicken!", "CURRENT_TASKS": "Aktuelle Aufgaben", "EXECUTING": "Ausführen", "EXPORT": "Exportieren", "IMAGE": "Bild", "LOOP": "Schleife", "PAUSED": "Angehalten", "RESET": "Zurücksetzen", "RUNNING": "Im Gange", "SAVE": "Speichern", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Um weitere Informationen über AgentGPT, seine Roadmap usw. zu erhalten, besuchen Sie den folgenden Link", "create-a-comprehensive-report-of-the-nike-company": "Erstellen Sie einen umfassenden Bericht über das Unternehmen Nike", "if-you-are-facing-issues-please-head-over-to-our": "Wenn Sie auf Probleme stoßen, wenden Sie sich bitte an unsere", "plan-a-detailed-trip-to-hawaii": "Planen Sie eine detaillierte Reise nach Hawaii.", "platformergpt": "PlattformerGPT 🎮", "researchgpt": "ForschungGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "Web-Suche" } ================================================ FILE: next/public/locales/de/drawer.json ================================================ { "ACCOUNT": "Konto", "HELP_BUTTON": "Hilfe", "MY_AGENTS": "Meine Agenten", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Sie müssen zuerst Ihren ersten Agenten erstellen und speichern, bevor hier etwas angezeigt wird!", "SETTINGS_BUTTON": "Einstellungen", "SIGN_IN": "Anmelden", "SIGN_IN_NOTICE": "Melden Sie sich an, um Ihre Agenten zu speichern und Ihr Konto zu verwalten!", "SIGN_OUT": "Abmelden", "SUPPORT_BUTTON": "Unterstützung", "USER_IMAGE": "Benutzerbild" } ================================================ FILE: next/public/locales/de/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "Fehler beim Zugriff auf den OpenAI API-Schlüssel. Bitte überprüfen Sie den API-Schlüssel oder versuchen Sie es später erneut.", "ERROR_ADDING_ADDITIONAL_TASKS": "Fehler beim Hinzufügen zusätzlicher Aufgaben. Möglicherweise kann unser Modell die Antwort nicht handhaben und hat dies verursacht. Fortfahren...", "RATE_LIMIT_EXCEEDED": "Maximale Anzahl an Anfragen erreicht! Bitte langsamer machen...😅", "AGENT_MAXED_OUT_LOOPS": "Dieser Agent hat die maximale Anzahl ausführbarer Durchläufe erreicht. Um Geld zu sparen, wird dieser Agent jetzt gestoppt... Die maximale Anzahl von Agentenläufen kann in den Einstellungen konfiguriert werden.", "DEMO_LOOPS_REACHED": "Entschuldigung, da dies eine Demoversion ist, können wir unsere Agenten nicht zu lange laufen lassen. Hinweis: Wenn Sie längere Laufzeiten wünschen, geben Sie bitte einen eigenen API-Schlüssel in den Einstellungen an. Stoppen...", "AGENT_MANUALLY_SHUT_DOWN": "Agent manuell gestoppt.", "ALL_TASKS_COMPLETETD": "Alle Aufgaben wurden abgeschlossen. Stoppen...", "ERROR_API_KEY_QUOTA": "Fehler bei der Verwendung des OpenAI API-Schlüssels. Sie haben Ihre derzeitige Quote überschritten. Bitte überprüfen Sie Ihre Abrechnungsinformationen.", "ERROR_OPENAI_API_KEY_NO_GPT4": "FEHLER: Ihr OpenAI API-Schlüssel hat keinen Zugriff auf GPT-4. Sie müssen sich zuerst auf der OpenAI-Warteliste anmelden. (Dies unterscheidet sich vom ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "Fehler beim Abrufen der Ausgangsaufgaben. Versuchen Sie es erneut, formulieren Sie das Ziel des Agenten klarer oder passen Sie es so an, dass es unserem Modell entspricht. Stoppen...", "INVALID_OPENAI_API_KEY": "FEHLER ungültiger OpenAI-API-Schlüssel" } ================================================ FILE: next/public/locales/de/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Dokumentation von AgentGPT", "FOLLOW_THE_JOURNEY": "Folgen Sie uns auf folgenden Wegen:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interaktion mit Websites und Menschen 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "ermöglicht es Ihnen, eigenständige KI-Agenten über Ihren Browser zu konfigurieren und auszuführen. Benennen Sie Ihren individuellen KI-Agenten und definieren Sie sein Ziel. Der KI-Agent versucht, das definierte Ziel zu erreichen, indem er Aufgaben erstellt, sie ausführt und ihre Ergebnisse auswertet 🚀", "LONG_TERM_MEMORY": "Langzeitgedächtnis 🧠", "PLATFORM_BETA_DESCRIPTION": "Diese Plattform ist derzeit in der Beta-Version und wir arbeiten derzeit an folgenden Funktionen:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Um mehr über AgentGPT, seine Roadmap, FAQ usw. zu erfahren, besuchen Sie die", "WEB_BROWSING": "Web-Browsing 🌐", "WELCOME_TO_AGENT_GPT": "Willkommen bei AgentGPT" } ================================================ FILE: next/public/locales/de/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Stellen Sie autonome KI-Agenten in Ihrem Browser zusammen, konfigurieren Sie sie und installieren Sie sie.", "AGENT_NAME": "Name", "LABEL_AGENT_GOAL": "Ziel", "PLACEHOLDER_AGENT_GOAL": "Machen Sie die Welt zu einem besseren Ort", "BUTTON_DEPLOY_AGENT": "Agent ausführen", "BUTTON_STOP_AGENT": "Agent stoppen" } ================================================ FILE: next/public/locales/de/languages.json ================================================ { "ENGLISH": "Englisch", "FRENCH": "Französisch", "SPANISH": "Spanisch", "GERMAN": "Deutsch", "JAPANESE": "Japanisch", "KOREAN": "Koreanisch", "CHINESE": "Chinesisch", "PORTUGEES": "Portugiesisch", "ITALIAN": "Italienisch", "DUTCH": "Niederländisch", "POLSKI": "Polnisch", "HUNGARIAN": "Ungarisch", "ROMANIAN": "Rumänisch", "SLOVAK": "Slowakisch" } ================================================ FILE: next/public/locales/de/settings.json ================================================ { "ADVANCED_SETTINGS": "Erweiterte Einstellungen", "API_KEY": "API-Schlüssel", "AUTOMATIC_MODE": "Automatikmodus", "AUTOMATIC_MODE_DESCRIPTION": "(Standard): Der Agent führt alle Aufgaben automatisch aus.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Steuerung der maximalen Anzahl von Tokens, die bei jedem API-Aufruf verwendet werden (höhere Werte führen zu detaillierteren Antworten, sind aber teurer).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Steuerung der maximalen Anzahl von Schleifen, die vom Agenten ausgeführt werden (höhere Werte führen zu mehr API-Aufrufen).", "GET_YOUR_OWN_APIKEY": "Holen Sie sich Ihren eigenen OpenAI-API-Schlüssel", "HERE": "hier", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Hier können Sie Ihren OpenAI API-Schlüssel hinzufügen. Dies bedeutet, dass Sie für die Verwendung Ihres eigenen OpenAI-Tokens bezahlen müssen, aber einen größeren Zugang zu ChatGPT erhalten! Außerdem können Sie jedes von OpenAI angebotene Modell auswählen.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Höhere Werte machen die Ausgabe zufälliger, während niedrigere Werte sie fokussierter und bestimmter machen.", "INFO_TO_USE_GPT4": "Um das GPT-4-Modell zu verwenden, muss auch der API-Schlüssel angegeben werden. Sie können es", "INVALID_OPENAI_API_KEY": "Ungültiger API-Schlüssel!", "LABEL_MODE": "Modus", "LABEL_MODEL": "Modell", "LANG": "Sprache", "LINK": "API-Schlüssel beantragen", "LOOP": "Schleife", "MUST_CONNECT_CREDIT_CARD": "Hinweis: Sie müssen eine Kreditkarte mit Ihrem Konto verbinden", "NOTE_API_KEY_USAGE": "Dieser Schlüssel wird nur in der aktuellen Browsersitzung verwendet.", "NOTE_TO_GET_OPENAI_KEY": "HINWEIS: Um den API-Schlüssel zu erhalten, müssen Sie ein OpenAI-Konto registrieren, das Sie unter dem folgenden Link tun können:", "PAUSE": "Pause", "PAUSE_MODE": "Pause-Modus", "PAUSE_MODE_DESCRIPTION": "Der Agent pausiert nach jeder Gruppe von Aufgaben.", "PENAI_API_KEY": "Ungültiger OpenAI-API-Schlüssel", "PLAY": "Abspielen", "SETTINGS_DIALOG_HEADER": "Einstellungen ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Das ChatGPT Plus-Abonnement funktioniert nicht)", "TEMPERATURE": "Temperatur", "TOKENS": "Token" } ================================================ FILE: next/public/locales/en/chat.json ================================================ { "COMPLETING": "Completing:", "CONSIDER_SPONSORING_ON_GITHUB": "Please consider sponsoring the project on GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Text copied to clipboard", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Unable to copy text to clipboard", "CREATE_AN_AGENT_DESCRIPTION": "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!", "EMBARKING_ON_NEW_GOAL": "Embarking on a new goal:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 We are experiencing exceptional traffic, expect delays and failures if you do not use your own API key🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Help support the advancement of AgentGPT. 💝️", "NO_MORE_TASKS": "No more subtasks for:", "RESTART_IF_IT_TAKES_X_SEC": "(Restart if this takes more than 30 seconds)", "SUPPORT_NOW": "Support now 🚀", "TASK_ADDED": "Added task:", "THINKING": "Thinking...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 You can provide your own OpenAI API key in the settings tab for increased limits!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Create an agent by adding a name/target and pressing deploy!" } ================================================ FILE: next/public/locales/en/chat.missing.json ================================================ { "👉 創建一個AI機器人,輸入名稱和目標,然後點擊\"啟動AI!\"按鈕": "👉 創建一個AI機器人,輸入名稱和目標,然後點擊\"啟動AI!\"按鈕", "👉 Utwórz agenta, dodając nazwę i cel, a następnie kliknij przycisk \"Uruchom agenta!\"": "👉 Utwórz agenta, dodając nazwę i cel, a następnie kliknij przycisk \"Uruchom agenta!\"", "👉 Creați un agent prin adăugarea numelui și obiectivului, apoi faceți clic pe butonul \"Pornire agent!\"": "👉 Creați un agent prin adăugarea numelui și obiectivului, apoi faceți clic pe butonul \"Pornire agent!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 Maak een agent aan door de naam en het doel toe te voegen en klik op de knop \"Agent starten!\"": "👉 Maak een agent aan door de naam en het doel toe te voegen en klik op de knop \"Agent starten!\"", "👉 Kreirajte agenta dodavanjem imena/cilja i klikom na deploy!": "👉 Kreirajte agenta dodavanjem imena/cilja i klikom na deploy!", "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!", "👉 Créez un agent en ajoutant un nom / objectif et en appuyant sur le déploiement !": "👉 Créez un agent en ajoutant un nom / objectif et en appuyant sur le déploiement !", "👉 Erstellen Sie einen Agenten, indem Sie einen Namen/Ziel hinzufügen und auf Bereitstellen klicken!": "👉 Erstellen Sie einen Agenten, indem Sie einen Namen/Ziel hinzufügen und auf Bereitstellen klicken!", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮", "👉 이름과 목표를 추가하여 에이전트를 생성한 다음, \"에이전트 시작!\" 버튼을 클릭하세요": { "": "👉 이름과 목표를 추가하여 에이전트를 생성한 다음, \"에이전트 시작!\" 버튼을 클릭하세요." }, "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Bir ad / hedef ekleyerek ve konuşlandır'a basarak bir aracı oluşturun! Aşağıdaki örneklerimizi deneyin!": "👉 Bir ad / hedef ekleyerek ve konuşlandır'a basarak bir aracı oluşturun! Aşağıdaki örneklerimizi deneyin!", "👉 Sukurkite agentą pridėdami pavadinimą ir tikslą, tada paspauskite mygtuką \"Paleisti agentą!\"": "👉 Sukurkite agentą pridėdami pavadinimą ir tikslą, tada paspauskite mygtuką \"Paleisti agentą!\"", "👉 Hozzon létre egy ügynököt a név és a cél hozzáadásával, majd kattintson az \"Ügynök indítása!\" gombra": "👉 Hozzon létre egy ügynököt a név és a cél hozzáadásával, majd kattintson az \"Ügynök indítása!\" gombra", "👉 Crea un agente aggiungendo nome e obiettivo, quindi premi il pulsante \"Avvia agente!\"": "👉 Crea un agente aggiungendo nome e obiettivo, quindi premi il pulsante \"Avvia agente!\"", "👉 Crie um agente adicionando nome e objetivo, e clique no botão \"Iniciar agente!\"": "👉 Crie um agente adicionando nome e objetivo, e clique no botão \"Iniciar agente!\"", "👉 ¡Cree un agente agregando un nombre/objetivo y presionando desplegar!": "👉 ¡Cree un agente agregando un nombre/objetivo y presionando desplegar!" } ================================================ FILE: next/public/locales/en/common.json ================================================ { "ADDING_TASK": "Adding Task", "AGENTGPT_DOCUMENTATION": "AgentGPT's Documentation", "CLOSE": "Close", "CONTINUE": "Continue", "COPIED_TO_CLIPBOARD": "Copied to clipboard! 🚀", "COPY": "Copy", "CREATE_AN_AGENT_DESCRIPTION": "Create an agent by adding a name / goal, and hitting deploy!", "CURRENT_TASKS": "Current Tasks", "EXECUTING": "Executing", "EXPORT": "Export", "IMAGE": "Image", "LOOP": "Loop", "PAUSED": "Paused", "RESET": "Reset", "RUNNING": "Running", "SAVE": "Save", "TO_LEARN_MORE_ABOUT_AGENTGPT": "To get more information about AgentGPT, its Roadmap, etc, visit the following link", "create-a-comprehensive-report-of-the-nike-company": "Create a comprehensive report of the Nike company", "if-you-are-facing-issues-please-head-over-to-our": "If you are facing issues, please head over to our", "plan-a-detailed-trip-to-hawaii": "Plan a detailed trip to Hawaii.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "ResearchGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "Web search" } ================================================ FILE: next/public/locales/en/common.missing.json ================================================ { "Current tasks": "Current tasks" } ================================================ FILE: next/public/locales/en/drawer.json ================================================ { "HELP_BUTTON": "Help", "SETTINGS_BUTTON": "Settings", "SUPPORT_BUTTON": "Support", "MY_AGENTS": "My Agents", "SIGN_IN_NOTICE": " to be able to save agents and manage your account!", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Create and save your first agent to get started!", "SIGN_IN": "Sign In", "SIGN_OUT": "Sign Out", "ACCOUNT": "Account", "USER_IMAGE": "User Image" } ================================================ FILE: next/public/locales/en/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "ERROR accessing the backend. Please email support@reworkd.ai or try again later", "ERROR_ADDING_ADDITIONAL_TASKS": "ERROR adding additional task(s). It might have been against our model's policies to run them. Continuing.", "RATE_LIMIT_EXCEEDED": "Rate limit exceeded! Please slow down...😅", "AGENT_MAXED_OUT_LOOPS": "This agent has maxed out on loops. To save your wallet, this agent is shutting down. You can configure the number of loops in the advanced settings.", "DEMO_LOOPS_REACHED": "The agent has run out of loops. Update the number of loops in the settings menu if more loops are required. Shutting down.", "AGENT_MANUALLY_SHUT_DOWN": "The agent has been manually shutdown.", "ALL_TASKS_COMPLETETD": "All tasks completed. Shutting down.", "ERROR_API_KEY_QUOTA": "ERROR using your OpenAI API key. You've exceeded your current quota, please check your plan and billing details.", "ERROR_OPENAI_API_KEY_NO_GPT4": "ERROR your API key does not have GPT-4 access. You must first join OpenAI's wait-list. (This is different from ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "ERROR retrieving initial tasks array. Retry, make your goal more clear, or revise your goal such that it is within our model's policies to run. Shutting Down.", "INVALID_OPENAI_API_KEY": "ERROR invalid OpenAI API-key" } ================================================ FILE: next/public/locales/en/help.json ================================================ { "WELCOME_TO_AGENT_GPT": "Welcome to AgentGPT", "INTRODUCING_AGENTGPT": "allows you to configure and deploy Autonomous AI agents. Name your custom AI and have it embark on any goal imaginable. It will attempt to reach the goal by thinking of tasks to do, executing them, and learning from the results 🚀", "PLATFORM_BETA_DESCRIPTION": "This platform is currently in beta, we are currently working on:", "LONG_TERM_MEMORY": "Long term memory 🧠", "WEB_BROWSING": "Web browsing 🌐", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interaction with websites and people 👨‍👩‍👦", "FOLLOW_THE_JOURNEY": "Follow the journey below:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "To learn more about AgentGPT, its roadmap, FAQ, etc, visit the ", "AGENTGPT_DOCUMENTATION": "AgentGPT's Documentation" } ================================================ FILE: next/public/locales/en/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Assemble, configure, and deploy autonomous AI Agents in your browser.", "AGENT_NAME": "Name", "LABEL_AGENT_GOAL": "Goal", "PLACEHOLDER_AGENT_GOAL": "What is the latest AI news?", "BUTTON_DEPLOY_AGENT": "Deploy Agent", "BUTTON_STOP_AGENT": "Stop Agent" } ================================================ FILE: next/public/locales/en/languages.json ================================================ { "ENGLISH": "English", "FRENCH": "French", "SPANISH": "Spanish", "GERMAN": "Deutsch", "JAPANESE": "Japanese", "KOREAN": "Korean", "CHINESE": "Chinese", "PORTUGEES": "Portugees", "ITALIAN": "Italian", "DUTCH": "Dutch", "POLSKI": "Polski", "HUNGARIAN": "Hungarian", "ROMANIAN": "Romanian", "SLOVAK": "Slovak" } ================================================ FILE: next/public/locales/en/settings.json ================================================ { "ADVANCED_SETTINGS": "Advanced settings", "API_KEY": "Key", "AUTOMATIC_MODE": "Automatic mode", "AUTOMATIC_MODE_DESCRIPTION": "(Default): Agent automatically executes every task.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Controls the maximum number of tokens used in each API call (higher value will make responses more detailed but cost more).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Controls the maximum number of loops that the agent will run (higher value will make more API calls).", "GET_YOUR_OWN_APIKEY": "Get your own OpenAI API key", "HERE": "here", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Here you can add your OpenAI API key. This will require you to pay for your own OpenAI usage but give you greater access to AgentGPT! You can additionally select any model OpenAI offers.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Higher values will make the output more random, while lower values make the output more focused and deterministic.", "INFO_TO_USE_GPT4": "To use the GPT-4 model, you need to also provide the API key for GPT-4. You can request for it", "INVALID_OPENAI_API_KEY": "Invalid API key!", "LABEL_MODE": "Mode", "LABEL_MODEL": "Model", "LANG": "Language", "LINK": "link", "LOOP": "Loop", "MUST_CONNECT_CREDIT_CARD": "Note: You must connect a credit card to your account", "NOTE_API_KEY_USAGE": "This key is only used in the current browser session", "NOTE_TO_GET_OPENAI_KEY": "NOTE: To get a key, sign up for an OpenAI account and visit the following", "PAUSE": "Pause", "PAUSE_MODE": "Pause mode", "PAUSE_MODE_DESCRIPTION": "Agent pauses after every set of task(s)", "PENAI_API_KEY": "Invalid OpenAI API-key", "PLAY": "Play", "SETTINGS_DIALOG_HEADER": "Settings ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus subscription will not work)", "TEMPERATURE": "Temp.", "TOKENS": "Tokens" } ================================================ FILE: next/public/locales/es/chat.json ================================================ { "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 AgentGPT experimenta un tráfico excepcional. Si no estas usando tu propia clave del API, podrias notar retrasos y errores 🚨", "CREATE_AN_AGENT_DESCRIPTION": "¡Crea un Agente agregando un nombre, objetivo y presionando 'Ejecutar Agente'! Puedes experimentar con estos ejemplos:", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 ¡Puedes proporcionar tu propia clave de API de OpenAI en la pestaña de configuración para evitar limitaciones!", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Apoya el progreso de AgentGPT. 💝️", "CONSIDER_SPONSORING_ON_GITHUB": "Considera patrocinar el proyecto en GitHub.", "SUPPORT_NOW": "Apoyar ahora 🚀", "EMBARKING_ON_NEW_GOAL": "Embarcándose en un nuevo objetivo:", "THINKING": "Pensando...", "TASK_ADDED": "Tarea agregada:", "COMPLETING": "Completando:", "NO_MORE_TASKS": "No hay más sub-tareas para:", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Texto copiado al portapapeles", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "No se pudo copiar el texto al portapapeles", "RESTART_IF_IT_TAKES_X_SEC": "(Reiniciar si esto tarda más de 30 segundos)", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 ¡Crea un agente agregando un nombre, objetivo y presionando 'Ejecutar Agente'!" } ================================================ FILE: next/public/locales/es/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 ¡Crea un Agente agregando un nombre, objetivo y presionando 'Ejecutar Agente'! Puedes experimentar con estos ejemplos:", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/es/common.json ================================================ { "ADDING_TASK": "Añadiendo tarea", "AGENTGPT_DOCUMENTATION": "Documentación de AgentGPT", "CLOSE": "Cerrar", "CONTINUE": "Continuar", "COPIED_TO_CLIPBOARD": "¡Copiado al portapapeles! 🚀", "COPY": "Copiar", "CREATE_AN_AGENT_DESCRIPTION": "¡Crea un agente agregando un nombre, objetivo y presionando 'Ejecutar Agente'!", "CURRENT_TASKS": "Tareas Actuales", "EXECUTING": "Ejecutando", "EXPORT": "Exportar", "IMAGE": "Imagen", "LOOP": "Bucle", "PAUSED": "En pausa", "RESET": "Reiniciar", "RUNNING": "En curso", "SAVE": "Guardar", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Para conocer más sobre AgentGPT visita el siguiente enlace", "create-a-comprehensive-report-of-the-nike-company": "Crear un informe completo de la empresa Nike", "if-you-are-facing-issues-please-head-over-to-our": "Si tienes inconvenientes, dirígete a nuestro", "plan-a-detailed-trip-to-hawaii": "Planifica un viaje detallado a Hawái.", "platformergpt": "VideojuegoGPT 🎮", "researchgpt": "InvestigaGPT 📜", "travelgpt": "ViajaGPT 🌴", "web-search": "búsqueda Web" } ================================================ FILE: next/public/locales/es/drawer.json ================================================ { "ACCOUNT": "Cuenta", "HELP_BUTTON": "Ayuda", "MY_AGENTS": "Mis agentes", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "¡Debes crear y guardar tu primer agente para comenzar!", "SETTINGS_BUTTON": "Configuraciones", "SIGN_IN": "Iniciar sesión", "SIGN_IN_NOTICE": "¡Inicia sesión para guardar sus agentes y administrar tu cuenta!", "SIGN_OUT": "Cerrar sesión", "SUPPORT_BUTTON": "Apoyar", "USER_IMAGE": "Imagen de usuario" } ================================================ FILE: next/public/locales/es/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "Error al acceder al API de OpenAI. Por favor, verifica tu clave de API o intenta más tarde.", "ERROR_ADDING_ADDITIONAL_TASKS": "Error al agregar tarea(s) adicional(es). Es posible que las politicas de AgentGPT hayan evitar que se ejecuten. Continuando...", "RATE_LIMIT_EXCEEDED": "¡Has alcanzado el número máximo de consultas! Por favor, disminuye la velocidad...😅", "AGENT_MAXED_OUT_LOOPS": "Este agente ha alcanzado el número máximo de rondas ejecutables. Para cuidar tu billetera, este agente se detendrá ahora... El número máximo de rondas de ejecución del agente se puede configurar en la configuración.", "DEMO_LOOPS_REACHED": "Esta es una aplicación de demostración y no podemos ejecutar nuestros agentes durante mucho tiempo. Si desea ejecuciones más extendidas, proporciona tu clave de API de OpenAI en Configuración. Deteniendo...", "AGENT_MANUALLY_SHUT_DOWN": "Agente apagado manualmente.", "ALL_TASKS_COMPLETETD": "Todas las tareas han sido completadas. Deteniendo...", "ERROR_API_KEY_QUOTA": "Error al usar la clave de API de OpenAI. Has superado su cuota actual, por favor, revisa tu información de facturación.", "ERROR_OPENAI_API_KEY_NO_GPT4": "ERROR: Tu clave de API de OpenAI no tiene acceso a GPT-4. Debes registrarse en la lista de espera de OpenAI para tener acceso. (AgentGPT utiliza el API de OpenAI, que no es lo mismo que ChatGPT ni ChatGPT Plus de chat.openai.com)", "ERROR_RETRIEVE_INITIAL_TASKS": "Error al recuperar las tareas iniciales. Inténtalo de nuevo formulando el objetivo del agente de manera más clara o modificandolo de manera que se adapte a las políticas de nuestro modelo. Deteniendo...", "INVALID_OPENAI_API_KEY": "ERROR Clave de API de OpenAI inválida" } ================================================ FILE: next/public/locales/es/help.json ================================================ { "WELCOME_TO_AGENT_GPT": "Bienvenido a AgentGPT", "INTRODUCING_AGENTGPT": "te permite configurar y ejecutar agentes de inteligencia artificial autónomos a través de tu navegador. Nombra tu agente de IA personalizado y define su objetivo. El agente de IA intentará alcanzar el objetivo definido mediante la creación de tareas, su ejecución y la evaluación de sus resultados 🚀", "PLATFORM_BETA_DESCRIPTION": "Esta plataforma está actualmente en versión beta y estamos trabajando en las siguientes características:", "LONG_TERM_MEMORY": "Memoria a largo plazo 🧠", "WEB_BROWSING": "Navegación web 🌐", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interacción con sitios web y personas 👨‍👩‍👦", "FOLLOW_THE_JOURNEY": "Sígue nuestra aventura en nuestras redes:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Para obtener más información sobre AgentGPT, su hoja de ruta, preguntas frecuentes, etc., visite la", "AGENTGPT_DOCUMENTATION": "Documentación de AgentGPT" } ================================================ FILE: next/public/locales/es/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Ensambla, configura y ejecuta agentes de IA autónomos en tu navegador.", "AGENT_NAME": "Nombre", "LABEL_AGENT_GOAL": "Objetivo", "PLACEHOLDER_AGENT_GOAL": "Hacer del mundo un lugar mejor", "BUTTON_DEPLOY_AGENT": "Ejecutar Agente", "BUTTON_STOP_AGENT": "Detener Agente" } ================================================ FILE: next/public/locales/es/languages.json ================================================ { "ENGLISH": "Inglés", "FRENCH": "Francés", "SPANISH": "Español", "GERMAN": "Alemán", "JAPANESE": "Japonés", "KOREAN": "Coreano", "CHINESE": "Chino", "PORTUGEES": "Portugués", "ITALIAN": "Italiano", "DUTCH": "Holandés", "POLSKI": "Polaco", "HUNGARIAN": "Húngaro", "ROMANIAN": "Rumano", "SLOVAK": "Eslovaco" } ================================================ FILE: next/public/locales/es/settings.json ================================================ { "ADVANCED_SETTINGS": "Configuración avanzada", "API_KEY": "Clave del API de OpenAI", "AUTOMATIC_MODE": "Modo automático", "AUTOMATIC_MODE_DESCRIPTION": "(Por defecto): El agente ejecuta automáticamente cada tarea.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Controla el número máximo de tokens utilizados en cada llamada a la API (un valor más alto resultará en respuestas más detalladas, pero también será más costoso).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Controla el número máximo de bucles que el agente puede ejecutar (un valor más alto resultará en más llamadas a la API).", "GET_YOUR_OWN_APIKEY": "Obtenga su propia clave de API de OpenAI", "HERE": "aquí", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Aquí puedes agregar tu clave de API de OpenAI. Esto significa que tendrás que pagar por tu uso del API, ¡pero obtendrás un mayor acceso a AgentGPT! También podras elegir cualquier modelo de lenguaje ofrecido por OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Valores más altos hacen que la salida sea más creativa y aleatoria, mientras que valores más bajos la hacen más enfocada y determinista.", "INFO_TO_USE_GPT4": "Para utilizar el modelo GPT-4, también es necesario proporcionar la clave de API de OpenAI. Puedes obtenerla", "INVALID_OPENAI_API_KEY": "¡Clave de API inválida!", "LABEL_MODE": "Modo", "LABEL_MODEL": "Modelo", "LANG": "Idioma", "LINK": "Solicita una clave de API", "LOOP": "Bucle", "MUST_CONNECT_CREDIT_CARD": "Nota: Debes agregar una tarjeta de crédito en tu cuenta", "NOTE_API_KEY_USAGE": "Esta clave solo se utiliza en la sesión actual del navegador.", "NOTE_TO_GET_OPENAI_KEY": "NOTA: Para obtener una clave de API, necesitas registrarte en una cuenta de OpenAI, lo cual puedes hacer en el siguiente enlace:", "PAUSE": "Pausa", "PAUSE_MODE": "Modo pausa", "PAUSE_MODE_DESCRIPTION": "El agente se pausa después de cada conjunto de tareas.", "PENAI_API_KEY": "Clave API de OpenAI no válida", "PLAY": "Reproducir", "SETTINGS_DIALOG_HEADER": "Configuración ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(La suscripción a ChatGPT Plus no funcionará)", "TEMPERATURE": "Temperatura", "TOKENS": "Tokens" } ================================================ FILE: next/public/locales/fr/chat.json ================================================ { "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Nous rencontrons un trafic exceptionnel, prévoyez des retards et des échecs si vous n'utilisez pas votre propre clé API 🚨", "CREATE_AN_AGENT_DESCRIPTION": "Créez un agent en ajoutant un nom / objectif et en appuyant sur le déploiement !", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Vous pouvez fournir votre propre clé OpenAI API dans l'onglet des paramètres pour des limites accrues !", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Aidez à soutenir l'avancement d'AgentGPT. 💝️", "CONSIDER_SPONSORING_ON_GITHUB": "Veuillez envisager de parrainer le projet sur GitHub.", "SUPPORT_NOW": "Soutenir maintenant 🚀", "EMBARKING_ON_NEW_GOAL": "Se lancer dans un nouvel objectif :", "THINKING": "Réfléchir...", "TASK_ADDED": "Tâche ajoutée :", "COMPLETING": "En cours d'achèvement :", "NO_MORE_TASKS": "Plus de sous-tâches pour :", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Texte copié dans le presse-papiers", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Impossible de copier le texte dans le presse-papiers", "RESTART_IF_IT_TAKES_X_SEC": "(Redémarrez si cela prend plus de 30 secondes)", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Créez un agent en ajoutant un nom/objectif et en appuyant sur déployer !" } ================================================ FILE: next/public/locales/fr/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Créez un agent en ajoutant un nom/objectif et en appuyant sur déployer ! \nEssayez nos exemples ci-dessous !", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "\" non !\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/fr/common.json ================================================ { "ADDING_TASK": "Ajout de tâche", "AGENTGPT_DOCUMENTATION": "Documentation d'AgentGPT", "CLOSE": "Fermer", "CONTINUE": "Continuer", "COPIED_TO_CLIPBOARD": "Copié dans le presse-papier! 🚀", "COPY": "Copier", "CREATE_AN_AGENT_DESCRIPTION": "Créez un agent en ajoutant un nom/objectif et en appuyant sur déployer !", "CURRENT_TASKS": "Tâches actuelles", "EXECUTING": "Exécution", "EXPORT": "Exporter", "IMAGE": "Image", "LOOP": "Boucle", "PAUSED": "En pause", "RESET": "Réinitialiser", "RUNNING": "En cours", "SAVE": "Enregistrer", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Pour obtenir plus d'informations sur AgentGPT, sa feuille de route, etc., visitez le lien suivant", "create-a-comprehensive-report-of-the-nike-company": "Créer un rapport complet sur la société Nike", "if-you-are-facing-issues-please-head-over-to-our": "Si vous rencontrez des problèmes, rendez-vous sur notre", "plan-a-detailed-trip-to-hawaii": "Planifiez un voyage détaillé à Hawaï.", "platformergpt": "PlateformeGPT 🎮", "researchgpt": "RechercheGPT 📜", "travelgpt": "VoyageGPT 🌴", "web-search": "recherche Internet" } ================================================ FILE: next/public/locales/fr/drawer.json ================================================ { "ACCOUNT": "Compte", "HELP_BUTTON": "Aide", "MY_AGENTS": "Mes agents", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Vous devez d'abord créer et enregistrer votre premier agent avant que quelque chose ne s'affiche ici!", "SETTINGS_BUTTON": "Paramètres", "SIGN_IN": "Se connecter", "SIGN_IN_NOTICE": "Connectez-vous pour enregistrer vos agents et gérer votre compte!", "SIGN_OUT": "Se déconnecter", "SUPPORT_BUTTON": "Soutien", "USER_IMAGE": "Image d'utilisateur" } ================================================ FILE: next/public/locales/fr/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "ERREUR lors de l'accès à la clé d'API OpenAI. Veuillez vérifier la clé d'API ou réessayer ultérieurement.", "ERROR_ADDING_ADDITIONAL_TASKS": "ERREUR lors de l'ajout de tâches supplémentaires. Il est possible que notre modèle ne puisse pas gérer la réponse et ait généré cette erreur. Continuer...", "RATE_LIMIT_EXCEEDED": "Vous avez atteint le nombre maximal de requêtes ! Veuillez ralentir...😅", "AGENT_MAXED_OUT_LOOPS": "Cet agent a atteint le nombre maximal de boucles exécutables. Pour sauver votre porte-monnaie, cet agent s'arrête maintenant... Le nombre maximal de boucles d'exécution de l'agent peut être configuré dans les paramètres.", "DEMO_LOOPS_REACHED": "Désolé, puisqu'il s'agit d'une application de démonstration, nous ne pouvons pas faire fonctionner les agents pendant une période prolongée. Note : si vous souhaitez des exécutions plus longues, veuillez fournir une clé API personnalisée dans les Paramètres. Arrêt...", "AGENT_MANUALLY_SHUT_DOWN": "L'agent a été arrêté manuellement.", "ALL_TASKS_COMPLETETD": "Toutes les tâches ont été terminées. Arrêt...", "ERROR_API_KEY_QUOTA": "ERREUR lors de l'utilisation de la clé API OpenAI. Vous avez dépassé votre quota actuel, veuillez vérifier vos informations de facturation.", "ERROR_OPENAI_API_KEY_NO_GPT4": "ERREUR : Votre clé API OpenAI ne dispose pas d'un accès à GPT-4. Vous devez d'abord vous inscrire sur la liste d'attente OpenAI. (Ceci est différent de ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "ERREUR lors de la récupération des tâches initiales. Réessayez, reformulez l'objectif de l'agent de manière plus claire ou modifiez-le de manière à ce qu'il convienne à notre modèle. Arrêt...", "INVALID_OPENAI_API_KEY": "ERREUR clé API OpenAI invalide" } ================================================ FILE: next/public/locales/fr/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Documentation d'AgentGPT", "FOLLOW_THE_JOURNEY": "Suivez notre parcours ci-dessous :", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interaction avec les sites Web et les personnes 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "permet de configurer et d'exécuter des agents d'IA autonomes dans votre navigateur. Nommez votre agent d'IA personnalisé et définissez son objectif. L'agent d'IA tentera d'atteindre l'objectif défini en créant des tâches, en les exécutant, puis en évaluant les résultats 🚀", "LONG_TERM_MEMORY": "Mémoire à long terme 🧠", "PLATFORM_BETA_DESCRIPTION": "Cette plateforme est actuellement en version bêta, nous travaillons actuellement sur les fonctionnalités suivantes:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Pour en savoir plus sur AgentGPT, sa feuille de route, sa FAQ, etc., visitez le", "WEB_BROWSING": "Navigation Web 🌐", "WELCOME_TO_AGENT_GPT": "Bienvenue sur AgentGPT" } ================================================ FILE: next/public/locales/fr/indexPage.json ================================================ { "BETA": "Béta", "HEADING_DESCRIPTION": "Assembler, configurer et déployer des agents d'IA autonomes dans votre navigateur.", "AGENT_NAME": "Nom", "LABEL_AGENT_GOAL": "Objectif", "PLACEHOLDER_AGENT_GOAL": "Rendre le monde meilleur", "BUTTON_DEPLOY_AGENT": "Exécuter l'agent", "BUTTON_STOP_AGENT": "Arrêter l'agent" } ================================================ FILE: next/public/locales/fr/languages.json ================================================ { "ENGLISH": "Anglais", "FRENCH": "Français", "SPANISH": "Espagnol", "GERMAN": "Allemand", "JAPANESE": "Japonais", "KOREAN": "Coréen", "CHINESE": "Chinois", "PORTUGEES": "Portugais", "ITALIAN": "Italien", "DUTCH": "Néerlandais", "POLSKI": "Polonais", "HUNGARIAN": "Hongrois", "ROMANIAN": "Roumain", "SLOVAK": "Slovaque" } ================================================ FILE: next/public/locales/fr/settings.json ================================================ { "ADVANCED_SETTINGS": "Paramètres avancés", "API_KEY": "Clé API", "AUTOMATIC_MODE": "Mode automatique", "AUTOMATIC_MODE_DESCRIPTION": "(Par défaut) : L'agent exécute automatiquement chaque tâche.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Contrôle le nombre maximal de jetons utilisés dans chaque appel API (une valeur plus élevée produit des réponses plus détaillées mais plus coûteuses).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Contrôle le nombre maximal de boucles exécutées par l'agent (une valeur plus élevée entraîne plus d'appels API).", "GET_YOUR_OWN_APIKEY": "Obtenez votre propre clé API OpenAI", "HERE": "ici", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Ici, vous pouvez ajouter votre clé API OpenAI. Cela signifie que vous devrez payer pour utiliser votre propre jeton OpenAI, mais vous aurez un accès accru à ChatGPT ! Vous pouvez également sélectionner n'importe quel modèle proposé par OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Des valeurs plus élevées rendent la sortie plus aléatoire, tandis que des valeurs plus basses la rendent plus ciblée et précise.", "INFO_TO_USE_GPT4": "Pour utiliser le modèle GPT-4, vous devez également fournir une clé API. Vous pouvez l'obtenir", "INVALID_OPENAI_API_KEY": "Clé API invalide !", "LABEL_MODE": "Mode", "LABEL_MODEL": "Modèle", "LANG": "Langue", "LINK": "Demande de clé API", "LOOP": "Boucle", "MUST_CONNECT_CREDIT_CARD": "Remarque : Vous devez connecter une carte de crédit à votre compte", "NOTE_API_KEY_USAGE": "Cette clé est utilisée uniquement dans la session de travail actuelle du navigateur.", "NOTE_TO_GET_OPENAI_KEY": "REMARQUE : Pour obtenir une clé API, vous devez vous inscrire à un compte OpenAI en suivant le lien ci-dessous :", "PAUSE": "Pause", "PAUSE_MODE": "Mode pause", "PAUSE_MODE_DESCRIPTION": "L'agent fait une pause après chaque groupe de tâches.", "PENAI_API_KEY": "Clé API OpenAI invalide", "PLAY": "Lire", "SETTINGS_DIALOG_HEADER": "Paramètres ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(L'abonnement ChatGPT Plus ne fonctionnera pas)", "TEMPERATURE": "Température", "TOKENS": "Jetons" } ================================================ FILE: next/public/locales/hr/chat.json ================================================ { "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Doživljavamo iznimno velik promet, očekujte kašnjenja i probleme ako ne koristite svoj vlastiti API ključ 🚨", "CREATE_AN_AGENT_DESCRIPTION": "Kreirajte agenta dodavanjem imena/cilja i klikom na deploy!", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Možete koristiti svoj vlastiti OpenAI API ključ u kartici postavki za povećanje limita!", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Pomozite u napretku AgentGPT-a. 💝️", "CONSIDER_SPONSORING_ON_GITHUB": "Molimo razmotrite sponzoriranje projekta na GitHubu.", "SUPPORT_NOW": "Podržite odmah 🚀", "EMBARKING_ON_NEW_GOAL": "Kreće se u ostvarivanje novog cilja:", "THINKING": "Razmišljam...", "TASK_ADDED": "Dodana zadaća:", "COMPLETING": "Dovršavanje:", "NO_MORE_TASKS": "Nema više pod-zadataka za:", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Tekst kopiran u međuspremnik", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Nije moguće kopirati tekst u međuspremnik", "RESTART_IF_IT_TAKES_X_SEC": "(Ponovo pokrenite ako ovo traje više od 30 sekundi)", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Izradite agenta dodavanjem imena/cilja i pritiskom na Deploy!" } ================================================ FILE: next/public/locales/hr/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Izradite agenta dodavanjem imena/cilja i pritiskom na Deploy! \nIsprobajte naše primjere u nastavku!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Kreirajte agenta pridaním mena a cieľa i kliknite na tipku \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Izradite agenta, dodajte ime i ćeliju, a zatim pritisnite gumb \"Zapusti agenta!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Stvorite agenta, dodajte ime i poruku, a zatim kliknite gumb \"Zakaži agenta!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/hr/common.json ================================================ { "ADDING_TASK": "Dodavanje zadatka", "AGENTGPT_DOCUMENTATION": "Dokumentacija AgentGPT-a", "CLOSE": "Zatvoriti", "CONTINUE": "Nastaviti", "COPIED_TO_CLIPBOARD": "Kopirano u međuspremnik! 🚀", "COPY": "Kopirati", "CREATE_AN_AGENT_DESCRIPTION": "Napravite agenta tako da dodate ime/cilj i pritisnete Deploy!", "CURRENT_TASKS": "Trenutni zadaci", "EXECUTING": "Izvršavanje", "EXPORT": "Izvoz", "IMAGE": "Slika", "LOOP": "Petlja", "PAUSED": "Pauzirano", "RESET": "Resetiraj", "RUNNING": "Trčanje", "SAVE": "Uštedjeti", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Da biste dobili više informacija o AgentGPT-u, njegovom Planu, itd., posjetite sljedeću poveznicu", "create-a-comprehensive-report-of-the-nike-company": "Napravite iscrpno izvješće tvrtke Nike", "if-you-are-facing-issues-please-head-over-to-our": "Ako imate problema, obratite se našem", "plan-a-detailed-trip-to-hawaii": "Isplanirajte detaljno putovanje na Havaje.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "ResearchGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "Internet pretraga" } ================================================ FILE: next/public/locales/hr/drawer.json ================================================ { "ACCOUNT": "Račun", "HELP_BUTTON": "Pomoć", "MY_AGENTS": "Moji agenti", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Prvo morate stvoriti i spremiti svoj prvi agent prije nego što se ovdje pojavi išta!", "SETTINGS_BUTTON": "Postavke", "SIGN_IN": "Prijava", "SIGN_IN_NOTICE": "Prijavite se da biste mogli spremiti svoje agente i upravljati svojim računom!", "SIGN_OUT": "Odjava", "SUPPORT_BUTTON": "podrška", "USER_IMAGE": "Slika korisnika" } ================================================ FILE: next/public/locales/hr/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "Pogreška prilikom pristupa OpenAI API ključu. Provjerite ključ ili pokušajte kasnije.", "ERROR_ADDING_ADDITIONAL_TASKS": "Pogreška prilikom dodavanja dodatnih zadataka. Moguće je da naš model ne može obraditi odgovor i to je uzrokovalo ovu pogrešku. Nastavljam...", "RATE_LIMIT_EXCEEDED": "Dosegli ste maksimalni broj upita! Molimo usporite...😅", "AGENT_MAXED_OUT_LOOPS": "Ovaj agent je dosegnuo maksimalni broj mogućih izvršavanja. Kako biste sačuvali novac, ovaj će agent sada prestati raditi... Maksimalni broj izvršavanja agenta moguće je konfigurirati u postavkama.", "DEMO_LOOPS_REACHED": "Žao nam je, ali budući da je ovo demo aplikacija, ne možemo izvoditi rad agenata predugo. Napomena: Ako želite dulje izvršavanje, molimo unesite vlastiti API ključ u Postavkama. Prestajem raditi...", "AGENT_MANUALLY_SHUT_DOWN": "Agent je ručno zaustavljen.", "ALL_TASKS_COMPLETETD": "Svi zadaci su završeni. Zaustavljam...", "ERROR_API_KEY_QUOTA": "Pogreška pri korištenju OpenAI API ključa. Premašili ste trenutnu kvotu, molimo provjerite svoje fakturiranje.", "ERROR_OPENAI_API_KEY_NO_GPT4": "POGREŠKA: Vaš OpenAI API ključ nema pristup GPT-4. Prvo se morate prijaviti na OpenAI čekalici. (Ovo se razlikuje od ChatGPT Plus-a)", "ERROR_RETRIEVE_INITIAL_TASKS": "Pogreška prilikom preuzimanja početnih zadataka. Pokušajte ponovno, jasnije definirajte cilj agenta ili ga prilagodite kako bi odgovarao našem modelu. Zaustavljam...", "INVALID_OPENAI_API_KEY": "POGREŠKA nevažeći OpenAI API ključ" } ================================================ FILE: next/public/locales/hr/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Dokumentacija AgentGPT-a", "FOLLOW_THE_JOURNEY": "Pratite naše putovanje u nastavku:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interakcija s web stranicama i ljudima 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "omogućuje vam konfiguriranje i pokretanje samostalnih AI agenata u vašem pregledniku. Nazovite svoj prilagođeni AI agent i odredite njegov cilj. AI agent će pokušati postići određeni cilj stvaranjem zadataka, izvršavanjem zadataka, a zatim procjenom rezultata 🚀", "LONG_TERM_MEMORY": "Dugoročna memorija 🧠", "PLATFORM_BETA_DESCRIPTION": "Ova platforma trenutno je u beta verziji, trenutno radimo na sljedećem:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Da biste saznali više o AgentGPT-u, njegovom planu, često postavljanim pitanjima itd., posjetite", "WEB_BROWSING": "Web pregledavanje 🌐", "WELCOME_TO_AGENT_GPT": "Dobrodošli u AgentGPT" } ================================================ FILE: next/public/locales/hr/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Sastavite, konfigurirajte i instalirajte autonomne AI agente u svom pregledniku.", "AGENT_NAME": "Ime", "LABEL_AGENT_GOAL": "Cilj", "PLACEHOLDER_AGENT_GOAL": "Učinite svijet boljim mjestom", "BUTTON_DEPLOY_AGENT": "Pokreni agenta", "BUTTON_STOP_AGENT": "Zaustavi agenta" } ================================================ FILE: next/public/locales/hr/languages.json ================================================ { "ENGLISH": "Engleski", "FRENCH": "Francuski", "SPANISH": "Španjolski", "GERMAN": "Njemački", "JAPANESE": "Japanski", "KOREAN": "Korejski", "CHINESE": "Kineski", "PORTUGEES": "Portugalski", "ITALIAN": "Talijanski", "DUTCH": "Nizozemski", "POLSKI": "Poljski", "HUNGARIAN": "Mađarski", "ROMANIAN": "Rumunjski", "SLOVAK": "Slovački" } ================================================ FILE: next/public/locales/hr/settings.json ================================================ { "ADVANCED_SETTINGS": "Napredne postavke", "API_KEY": "API ključ", "AUTOMATIC_MODE": "Automatski način rada", "AUTOMATIC_MODE_DESCRIPTION": "(Zadano): Agent automatski izvršava svaki zadatak.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Kontrolira maksimalni broj tokena korištenih u svakom pojedinom API pozivu (viša vrijednost rezultira detaljnijim odgovorima, ali je skuplje).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Kontrolira maksimalni broj petlji koje će agent pokrenuti (viša vrijednost rezultira više API poziva).", "GET_YOUR_OWN_APIKEY": "Obtenez votre propre clé API OpenAI", "HERE": "ovdje", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Ovdje možete dodati svoj OpenAI API ključ. To znači da ćete morati platiti za korištenje vlastitog OpenAI tokena, ali ćete dobiti veći pristup ChatGPT-u! Također možete odabrati bilo koji model koji nudi OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Više vrijednosti čine izlaz više slučajnim, dok niže vrijednosti čine izlaz usredotočenijim i preciznijim.", "INFO_TO_USE_GPT4": "Za korištenje GPT-4 modela potreban je i API ključ. Možete ga nabaviti", "INVALID_OPENAI_API_KEY": "Clé API invalide !", "LABEL_MODE": "Mode", "LABEL_MODEL": "Model", "LANG": "Jezik", "LINK": "Zahtjev za API ključ", "LOOP": "Petlja", "MUST_CONNECT_CREDIT_CARD": "Napomena: Morate povezati kreditnu karticu s vašim računom", "NOTE_API_KEY_USAGE": "Ovaj ključ se koristi samo u trenutnoj sesiji preglednika.", "NOTE_TO_GET_OPENAI_KEY": "NAPOMENA: Da biste dobili API ključ, morate se registrirati za OpenAI račun na sljedećoj poveznici:", "PAUSE": "Pauza", "PAUSE_MODE": "Način pauziranja", "PAUSE_MODE_DESCRIPTION": "Agent se pauzira nakon svakog seta zadataka.", "PENAI_API_KEY": "Nevažeći OpenAI API ključ", "PLAY": "Reproduciraj", "SETTINGS_DIALOG_HEADER": "Postavke ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus pretplata neće raditi)", "TEMPERATURE": "Temperatura", "TOKENS": "Tokeni" } ================================================ FILE: next/public/locales/hu/chat.json ================================================ { "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Kivételesen nagy forgalmat tapasztalunk, várható késések és hibák, ha nem a saját API-kulcsát használja 🚨", "CREATE_AN_AGENT_DESCRIPTION": "Hozzon létre egy ügynököt a név és a cél hozzáadásával, majd kattintson az \"Ügynök indítása!\" gombra", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Saját OpenAI API-kulcsot adhat meg a beállítások fülön az emelt korlátok érdekében!", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Segítse az AgentGPT fejlesztését. 💝️", "CONSIDER_SPONSORING_ON_GITHUB": "Támogasson a projektet a GitHub-on keresztül.", "SUPPORT_NOW": "Támogatás most 🚀", "EMBARKING_ON_NEW_GOAL": "Új cél elérése:", "THINKING": "Gondolkodás...", "TASK_ADDED": "Feladat hozzáadva:", "COMPLETING": "Befejezés:", "NO_MORE_TASKS": "Nincsenek további alfeladatok ehhez:", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Szöveg másolva a vágólapra", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Nem sikerült a szöveg vágólapra másolása", "RESTART_IF_IT_TAKES_X_SEC": "(Frissítse az oldalt vagy indítsa újra az ügynököt manuálisan, ha ez több mint 30 másodpercig tart)", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Hozzon létre egy ügynököt név/cél hozzáadásával, és a telepítés gombra kattintva!" } ================================================ FILE: next/public/locales/hu/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Hozzon létre egy ügynököt név/cél hozzáadásával, és a telepítés gombra kattintva! \nPróbáld ki az alábbi példáinkat!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/hu/common.json ================================================ { "ADDING_TASK": "Feladat hozzáadása", "AGENTGPT_DOCUMENTATION": "AgentGPT Dokumentáció", "CLOSE": "Bezárás", "CONTINUE": "Folytatás", "COPIED_TO_CLIPBOARD": "Vágólapra másolva 🚀", "COPY": "Másolás", "CREATE_AN_AGENT_DESCRIPTION": "Hozzon létre egy ügynököt egy név / cél hozzáadásával, és nyomja meg a telepítést!", "CURRENT_TASKS": "Jelenlegi feladatok", "EXECUTING": "Feladat végrehajtása", "EXPORT": "Exportálás", "IMAGE": "Kép", "LOOP": "Kör", "PAUSED": "Szüneteltetve", "RESET": "Visszaállítás", "RUNNING": "Folyamatban", "SAVE": "Mentés", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Hogy többet megtudjon az AgentGPT-ről látogasson el a", "create-a-comprehensive-report-of-the-nike-company": "Készítsen átfogó jelentést a Nike cégről", "if-you-are-facing-issues-please-head-over-to-our": "Ha problémái vannak, kérjük, látogasson el hozzánk", "plan-a-detailed-trip-to-hawaii": "Tervezz meg egy részletes utazást Hawaiira.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "ResearchGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "Webes keresés" } ================================================ FILE: next/public/locales/hu/drawer.json ================================================ { "HELP_BUTTON": "Segítség", "SETTINGS_BUTTON": "Beállítások", "SUPPORT_BUTTON": "Támogatás", "MY_AGENTS": "Az én ügynökeim", "SIGN_IN_NOTICE": "Jelentkezzen be, hogy menthesse az ügynökeit, és kezelhesse a fiókját!", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Először létre kell hoznia és mentenie az első ügynökét, mielőtt itt valami megjelenne!", "SIGN_IN": "Bejelentkezés", "SIGN_OUT": "Kijelentkezés", "ACCOUNT" : "Fiók", "USER_IMAGE": "Felhasználói kép" } ================================================ FILE: next/public/locales/hu/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "HIBA a OpenAI API-hoz való csatlakozás közben. Kérjük, ellenőrizze az API-kulcsot, vagy próbálja meg később.", "ERROR_ADDING_ADDITIONAL_TASKS": "HIBA a további feladat(ok) hozzáadása közben. Lehet, hogy a modellünk nem tudja kezelni a választ és az eredményezte ezt. Folytatás...", "RATE_LIMIT_EXCEEDED": "Elérte a maximális lekérdezések számát! Kérjük, lassítson le...😅", "AGENT_MAXED_OUT_LOOPS": "Ez az ügynök elérte a maximális futtatható köreinek a számát. Hogy megmentse a pénztárcáját, ez az ügynök most leáll... Az ügynök futási köreinek a maximális számát az beállításokban lehet konfigurálni.", "DEMO_LOOPS_REACHED": "Sajnáljuk, de mivel ez egy bemutató alkalmazás így nem tudjuk túl hosszú ideig futtatni az ügynökeit. Megjegyzés: ha hosszabb futtatásokat szeretne, kérjük, adjon meg egy saját API-kulcsot a Beállításokban. Leállítás...", "AGENT_MANUALLY_SHUT_DOWN": "Az ügynök manuálisan leállítva.", "ALL_TASKS_COMPLETETD": "Minden feladat befejeződött. Leállítás...", "ERROR_API_KEY_QUOTA": "HIBA az OpenAI API-kulcs használatakor. Túllépte jelenlegi kvótáját, kérjük, ellenőrizze számlázási adatait.", "ERROR_OPENAI_API_KEY_NO_GPT4": "HIBA: Az Ön OpenAI API kulcsa nem rendelkezik GPT-4 hozzáféréssel. Először jelentkeznie kell az OpenAI várólistáján. (Ez eltér a ChatGPT Plus-tól)", "ERROR_RETRIEVE_INITIAL_TASKS": "HIBA az alapfeladatok lekérdezése közben. Próbálja újra, fogalmazza meg az ügynök célját világosabban, vagy módosítsa a oly módon, hogy az megfeleljen a modellünk számára. Leállítás...", "INVALID_OPENAI_API_KEY": "HIBA érvénytelen OpenAI API-kulcs" } ================================================ FILE: next/public/locales/hu/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "AgentGPT dokumentációja", "FOLLOW_THE_JOURNEY": "Kövessen minket az alábbi utakon:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interakció a weboldalakkal és az emberekkel 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "lehetővé teszi az Ön számára, hogy konfigurálja és futtassa az önálló MI ügynököket a böngészőjén keresztül. Nevezze el az egyéni MI ügynökét, és határozza meg a célját. Az MI ügynök Megkísérli elérni a meghatározott célt azzal, hogy feladatokra hoz létre, végrehajtja őket, majd kiértékeli azok eredményeit 🚀", "LONG_TERM_MEMORY": "Hosszú távú memória 🧠", "PLATFORM_BETA_DESCRIPTION": "Ez a platform jelenleg béta verzióban van, jelenleg a következőkön dolgozunk:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Ha többet szeretne megtudni az AgentGPT-ről, annak ütemtervéről, GYIK-ról stb., látogasson el a következő oldalra", "WEB_BROWSING": "Webes böngészés 🌐", "WELCOME_TO_AGENT_GPT": "Üdvözöljük az AgentGPT-nél" } ================================================ FILE: next/public/locales/hu/indexPage.json ================================================ { "BETA": "Béta", "HEADING_DESCRIPTION": "Összeállít, konfigurál és telepít autonóm MI ügynököket a böngészőjében.", "AGENT_NAME": "Név", "LABEL_AGENT_GOAL": "Cél", "PLACEHOLDER_AGENT_GOAL": "Tedd egy jobb hellyé a világot", "BUTTON_DEPLOY_AGENT": "Ügynök futtatása", "BUTTON_STOP_AGENT": "Ügynök leállítása" } ================================================ FILE: next/public/locales/hu/languages.json ================================================ { "ENGLISH": "Angol", "FRENCH": "Francia", "SPANISH": "Spanyol", "GERMAN": "Német", "JAPANESE": "Japán", "KOREAN": "Koreai", "CHINESE": "Kínai", "PORTUGEES": "Portugál", "ITALIAN": "Olasz", "DUTCH": "Holland", "POLSKI": "Lengyel", "HUNGARIAN": "Magyar", "ROMANIAN": "Román", "SLOVAK": "Szlovák" } ================================================ FILE: next/public/locales/hu/settings.json ================================================ { "ADVANCED_SETTINGS": "Haladó beállítások", "API_KEY": "Kulcs", "AUTOMATIC_MODE": "Automatikus mód", "AUTOMATIC_MODE_DESCRIPTION": "(Alapértelmezett): Az ügynök automatikusan végrehajt minden feladatot.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Szabályozza a minden egyes API-hívásban használt tokenek maximális számát (magasabb érték részletesebb válaszokat eredményez, de többe kerül).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Szabályozza az ügynök által futtatott ciklusok maximális számát (magasabb érték több API-hívást eredményez).", "GET_YOUR_OWN_APIKEY": "Szerezze be saját OpenAI API kulcsát", "HERE": "itt", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Itt adhatja hozzá az OpenAI API-kulcsát. Ez azt jelenti, hogy saját OpenAI token felhasználásáért fizetnie kell, de nagyobb hozzáférést kap a ChatGPT-hez! Továbbá bármely OpenAI által kínált modellt is kiválaszthat.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Magasabb értékek több véletlenszerűséget adnak a kimenetnek, míg alacsonyabb értékek fókuszáltabbá és meghatározottabbá teszik azt.", "INFO_TO_USE_GPT4": "A GPT-4 modell használatához szükséges az API-kulcs megadása is. Beszerezheti", "INVALID_OPENAI_API_KEY": "Érvénytelen API kulcs!", "LABEL_MODE": "Mód", "LABEL_MODEL": "Modell", "LANG": "Nyelv", "LINK": "API kulcs igénylése", "LOOP": "Ciklus", "MUST_CONNECT_CREDIT_CARD": "Megjegyzés: Kreditkártyát kell csatlakoztatnia a fiókjához", "NOTE_API_KEY_USAGE": "Ez a kulcs csak az aktuális böngészői munkamenetben használatos.", "NOTE_TO_GET_OPENAI_KEY": "MEGJEGYZÉS: Az API-kulcs megszerzéséhez regisztrálnia kell egy OpenAI-fiókot, amit a következő hivatkozáson tehet meg:", "PAUSE": "Szünet", "PAUSE_MODE": "Szünet mód", "PAUSE_MODE_DESCRIPTION": "Az ügynök szünetel minden feladatkészlet után.", "PENAI_API_KEY": "Érvénytelen OpenAI API-kulcs", "PLAY": "Lejátszás", "SETTINGS_DIALOG_HEADER": "Beállítások ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(A ChatGPT Plus előfizetés nem működik)", "TEMPERATURE": "Temperametum", "TOKENS": "Tokenek" } ================================================ FILE: next/public/locales/it/chat.json ================================================ { "COMPLETING": "Completando:", "CONSIDER_SPONSORING_ON_GITHUB": "Considera di sponsorizzare il progetto su GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Testo copiato negli appunti", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Impossibile copiare il testo negli appunti", "CREATE_AN_AGENT_DESCRIPTION": "Crea un agente aggiungendo nome e obiettivo, quindi premi il pulsante \"Avvia agente!\"", "EMBARKING_ON_NEW_GOAL": "Affrontando un nuovo obiettivo:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Stiamo riscontrando un traffico eccezionalmente elevato, si prevedono ritardi e errori se non si utilizza la propria chiave API 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Aiuta a sostenere lo sviluppo di AgentGPT. 💝️", "NO_MORE_TASKS": "Non ci sono più sottocompiti per questo:", "RESTART_IF_IT_TAKES_X_SEC": "(Ricaricare la pagina o avviare manualmente l'agente se ciò richiede più di 30 secondi)", "SUPPORT_NOW": "Supporto ora 🚀", "TASK_ADDED": "Compito aggiunto:", "THINKING": "Pensando...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 È possibile fornire la propria chiave API OpenAI nella scheda Impostazioni per ottenere limiti superiori!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Crea un agente aggiungendo un nome/target e premendo deploy!" } ================================================ FILE: next/public/locales/it/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Crea un agente aggiungendo un nome/obiettivo e premendo Distribuisci! \nProva i nostri esempi qui sotto!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та METу, а потім клацніть KNOPку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/it/common.json ================================================ { "ADDING_TASK": "Aggiunta attività", "AGENTGPT_DOCUMENTATION": "Documentazione di AgentGPT", "CLOSE": "Chiudi", "CONTINUE": "Continua", "COPIED_TO_CLIPBOARD": "Copiato negli appunti! 🚀", "COPY": "Copia", "CREATE_AN_AGENT_DESCRIPTION": "Crea un agente aggiungendo un nome/obiettivo e premendo Distribuisci!", "CURRENT_TASKS": "Compiti attuali", "EXECUTING": "Esecuzione", "EXPORT": "Esporta", "IMAGE": "Immagine", "LOOP": "Ciclo continuo", "PAUSED": "In pausa", "RESET": "Ripristina", "RUNNING": "In esecuzione", "SAVE": "Salva", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Per ottenere maggiori informazioni su AgentGPT, la sua Roadmap, ecc., visita il seguente link", "create-a-comprehensive-report-of-the-nike-company": "Creare un rapporto completo della società Nike", "if-you-are-facing-issues-please-head-over-to-our": "In caso di problemi, vai al nostro", "plan-a-detailed-trip-to-hawaii": "Pianifica un viaggio dettagliato alle Hawaii.", "platformergpt": "Piattaforma GPT 🎮", "researchgpt": "RicercaGPT 📜", "travelgpt": "ViaggiGPT 🌴", "web-search": "Ricerca sul web" } ================================================ FILE: next/public/locales/it/drawer.json ================================================ { "ACCOUNT": "Account", "HELP_BUTTON": "Aiuto", "MY_AGENTS": "I miei agenti", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Prima di visualizzare qualcosa qui, devi creare e salvare il tuo primo agente!", "SETTINGS_BUTTON": "Impostazioni", "SIGN_IN": "Accedi", "SIGN_IN_NOTICE": "Effettua l'accesso per salvare i tuoi agenti e gestire il tuo account!", "SIGN_OUT": "Esci", "SUPPORT_BUTTON": "Supporto", "USER_IMAGE": "Immagine utente" } ================================================ FILE: next/public/locales/it/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "ERRORE durante l'accesso alla chiave API di OpenAI. Controllare la chiave API o riprovare più tardi.", "ERROR_ADDING_ADDITIONAL_TASKS": "ERRORE durante l'aggiunta di ulteriori compiti. Potrebbe essere che il nostro modello non riesca a gestire la risposta e ciò abbia generato l'errore. Continua...", "RATE_LIMIT_EXCEEDED": "Limite massimo di query raggiunto! Si prega di rallentare...😅", "AGENT_MAXED_OUT_LOOPS": "Questo agente ha raggiunto il numero massimo di cicli eseguibili. Per salvare il portafoglio, questo agente si fermerà ora... Il numero massimo di cicli di esecuzione dell'agente può essere configurato nelle impostazioni.", "DEMO_LOOPS_REACHED": "Spiacente, poiché questa è un'applicazione demo, non possiamo far funzionare gli agenti per troppo tempo. Nota: se desideri eseguire cicli più lunghi, fornisci una chiave API personalizzata nelle Impostazioni. Si ferma...", "AGENT_MANUALLY_SHUT_DOWN": "Agente arrestato manualmente.", "ALL_TASKS_COMPLETETD": "Tutti i compiti sono stati completati. Arresto...", "ERROR_API_KEY_QUOTA": "ERRORE nell'uso della chiave API di OpenAI. Hai superato la tua quota corrente, controlla le tue informazioni di fatturazione.", "ERROR_OPENAI_API_KEY_NO_GPT4": "ERRORE: la tua chiave API di OpenAI non ha accesso a GPT-4. Prima devi registrarti nella lista d'attesa di OpenAI. (Ciò differisce da ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "ERRORE durante il recupero dei compiti iniziali. Riprova, formulando più chiaramente l'obiettivo dell'agente o modificandolo in modo che sia conforme al nostro modello. Arresto...", "INVALID_OPENAI_API_KEY": "ERRORE chiave API OpenAI non valida" } ================================================ FILE: next/public/locales/it/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Documentazione di AgentGPT", "FOLLOW_THE_JOURNEY": "Seguici sui seguenti canali:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interazione con siti web e persone 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "consente di configurare e eseguire agenti di intelligenza artificiale autonomi nel proprio browser. Assegna un nome al tuo agente di intelligenza artificiale personalizzato e definisci il suo obiettivo. L'agente di intelligenza artificiale cercherà di raggiungere l'obiettivo specificato creando compiti, eseguendoli e valutando i risultati 🚀", "LONG_TERM_MEMORY": "Memoria a lungo termine 🧠", "PLATFORM_BETA_DESCRIPTION": "Questa piattaforma è attualmente in versione beta, al momento stiamo lavorando su:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Per saperne di più su AgentGPT, la sua tabella di marcia, le domande frequenti, ecc., visita il", "WEB_BROWSING": "Navigazione Web 🌐", "WELCOME_TO_AGENT_GPT": "Benvenuti in AgentGPT" } ================================================ FILE: next/public/locales/it/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Compila, configura e installa agenti AI autonomi nel tuo browser.", "AGENT_NAME": "Nome", "LABEL_AGENT_GOAL": "Obiettivo", "PLACEHOLDER_AGENT_GOAL": "Rendi il mondo un posto migliore", "BUTTON_DEPLOY_AGENT": "Esegui agente", "BUTTON_STOP_AGENT": "Arresta agente" } ================================================ FILE: next/public/locales/it/languages.json ================================================ { "ENGLISH": "Inglese", "FRENCH": "Francese", "SPANISH": "Spagnolo", "GERMAN": "Tedesco", "JAPANESE": "Giapponese", "KOREAN": "Coreano", "CHINESE": "Cinese", "PORTUGEES": "Portoghese", "ITALIAN": "Italiano", "DUTCH": "Olandese", "POLSKI": "Polacco", "HUNGARIAN": "Ungherese", "ROMANIAN": "Rumeno", "SLOVAK": "Slovacco" } ================================================ FILE: next/public/locales/it/settings.json ================================================ { "ADVANCED_SETTINGS": "Impostazioni avanzate", "API_KEY": "Chiave API", "AUTOMATIC_MODE": "Modalità automatica", "AUTOMATIC_MODE_DESCRIPTION": "(Predefinito): L'agente esegue automaticamente ogni compito.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Controlla il numero massimo di token utilizzati in ogni chiamata API (un valore più alto fornisce risposte più dettagliate ma ha un costo maggiore).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Controlla il numero massimo di loop eseguiti dall'agente (un valore più alto comporta più chiamate API).", "GET_YOUR_OWN_APIKEY": "Ottieni la tua chiave API OpenAI", "HERE": "qui", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Qui puoi aggiungere la tua chiave API OpenAI. Ciò significa che dovrai pagare l'utilizzo dei tuoi token OpenAI, ma avrai un maggiore accesso a ChatGPT! Inoltre, puoi selezionare qualsiasi modello offerto da OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Valori più alti rendono l'output più casuale, mentre valori più bassi lo rendono più focalizzato e determinato.", "INFO_TO_USE_GPT4": "Per utilizzare il modello GPT-4 è necessario fornire la chiave API. Puoi ottenerla", "INVALID_OPENAI_API_KEY": "Chiave API non valida!", "LABEL_MODE": "Modalità", "LABEL_MODEL": "Modello", "LANG": "Lingua", "LINK": "Richiesta chiave API", "LOOP": "Loop", "MUST_CONNECT_CREDIT_CARD": "Nota: Devi collegare una carta di credito al tuo account", "NOTE_API_KEY_USAGE": "Questa chiave verrà utilizzata solo durante la sessione del browser corrente.", "NOTE_TO_GET_OPENAI_KEY": "NOTA: Per ottenere la chiave API è necessario registrarsi per un account OpenAI, che può essere fatto al seguente link:", "PAUSE": "Metti in pausa", "PAUSE_MODE": "Modalità pausa", "PAUSE_MODE_DESCRIPTION": "L'agente si mette in pausa dopo ogni insieme di compiti.", "PENAI_API_KEY": "Chiave API OpenAI non valida", "PLAY": "Riproduci", "SETTINGS_DIALOG_HEADER": "Impostazioni ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(La sottoscrizione ChatGPT Plus non funzionerà)", "TEMPERATURE": "Temperatura", "TOKENS": "Token" } ================================================ FILE: next/public/locales/ja/chat.json ================================================ { "COMPLETING": "Completing:", "CONSIDER_SPONSORING_ON_GITHUB": "Please consider sponsoring the project on GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Text copied to clipboard", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Unable to copy text to clipboard", "CREATE_AN_AGENT_DESCRIPTION": "Create an agent by adding a name / goal, and hitting deploy!", "EMBARKING_ON_NEW_GOAL": "新たな目標への着手:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 We are experiencing exceptional traffic, expect delays and failures if you do not use your own API key🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Help support the advancement of AgentGPT. 💝️", "NO_MORE_TASKS": "No more subtasks for:", "RESTART_IF_IT_TAKES_X_SEC": "(Restart if this takes more than 30 seconds)", "SUPPORT_NOW": "Support now 🚀", "TASK_ADDED": "追加されたタスク:", "THINKING": "考え...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 You can provide your own OpenAI API key in the settings tab for increased limits!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 名前/ターゲットを追加し、デプロイを押してエージェントを作成してください!" } ================================================ FILE: next/public/locales/ja/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 名前/目標を追加してエージェントを作成し、デプロイを押してください!\n以下の例を試してみてください。", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, апотім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 1 つの代理を作成し、名前と目印を追加し、その後、「启动代理!」" } ================================================ FILE: next/public/locales/ja/common.json ================================================ { "ADDING_TASK": "タスクの追加", "AGENTGPT_DOCUMENTATION": "AgentGPT のドキュメント", "CLOSE": "閉じる", "CONTINUE": "続く", "COPIED_TO_CLIPBOARD": "クリップボードにコピーしました! 🚀", "COPY": "コピー", "CREATE_AN_AGENT_DESCRIPTION": "名前/目標を追加してエージェントを作成し、デプロイを押してください!", "CURRENT_TASKS": "現在のタスク", "EXECUTING": "実行中", "EXPORT": "エクスポート", "IMAGE": "画像", "LOOP": "ループ", "PAUSED": "一時停止", "RESET": "リセット", "RUNNING": "進行中", "SAVE": "保存", "TO_LEARN_MORE_ABOUT_AGENTGPT": "AgentGPT やそのロードマップなどの詳細については、次のリンクにアクセスしてください。", "create-a-comprehensive-report-of-the-nike-company": "ナイキ社の包括的なレポートを作成する", "if-you-are-facing-issues-please-head-over-to-our": "問題に直面している場合は、", "plan-a-detailed-trip-to-hawaii": "ハワイへの詳細な旅行を計画します。", "platformergpt": "プラットフォーマーGPT 🎮", "researchgpt": "リサーチGPT📜", "travelgpt": "トラベルGPT🌴", "web-search": "ウェブ検索" } ================================================ FILE: next/public/locales/ja/drawer.json ================================================ { "ACCOUNT": "アカウント", "HELP_BUTTON": "ヘルプ", "MY_AGENTS": "私のエージェント", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "ここに何か表示される前に、最初にエージェントを作成して保存する必要があります!", "SETTINGS_BUTTON": "設定", "SIGN_IN": "ログイン", "SIGN_IN_NOTICE": "アカウントを保存し、エージェントを管理するにはログインしてください!", "SIGN_OUT": "ログアウト", "SUPPORT_BUTTON": "サポート", "USER_IMAGE": "ユーザー画像" } ================================================ FILE: next/public/locales/ja/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "OpenAI APIキーにアクセスできませんでした。APIキーを確認するか、後でもう一度お試しください。", "ERROR_ADDING_ADDITIONAL_TASKS": "追加タスクの追加中にエラーが発生しました。モデルが回答を扱えない可能性があるため、処理を続行します...", "RATE_LIMIT_EXCEEDED": "最大クエリ数に達しました! 一時的にお待ちください...😅", "AGENT_MAXED_OUT_LOOPS": "このエージェントは、最大実行可能なループ数に達しました。財布を救うために、このエージェントは今停止します... エージェントの最大実行可能なループ数は設定で構成できます。", "DEMO_LOOPS_REACHED": "申し訳ありませんが、これはデモアプリケーションなので、エージェントを長時間実行することはできません。注:より長い実行を希望する場合は、設定でAPIキーを入力してください。停止...", "AGENT_MANUALLY_SHUT_DOWN": "エージェントが手動でシャットダウンされました。", "ALL_TASKS_COMPLETETD": "すべてのタスクが完了しました。停止...", "ERROR_API_KEY_QUOTA": "OpenAI APIキーを使用する際のエラー。現在のクォータを超えています。請求情報を確認してください。", "ERROR_OPENAI_API_KEY_NO_GPT4": "エラー:お持ちのOpenAI APIキーにはGPT-4アクセス権がありません。まずOpenAIの待ち行列に登録する必要があります。(ChatGPT Plusとは異なります)", "ERROR_RETRIEVE_INITIAL_TASKS": "初期タスクの取得中にエラーが発生しました。再試行するか、エージェントの目的を明確にしたり、モデルに適合するように変更してください。停止...", "INVALID_OPENAI_API_KEY": "エラー 無効なOpenAI APIキー" } ================================================ FILE: next/public/locales/ja/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "AgentGPT のドキュメント", "FOLLOW_THE_JOURNEY": "以下のチャンネルで私たちに参加してください:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "ウェブサイトや人々との相互作用 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "は、ブラウザーで独自のAIエージェントを構成して実行することができます。独自のAIエージェントに名前を付け、目標を定義します。AIエージェントは、タスクを作成し、実行し、結果を評価することで、指定された目標を達成しようとします 🚀", "LONG_TERM_MEMORY": "長期的な記憶 🧠", "PLATFORM_BETA_DESCRIPTION": "このプラットフォームは現在ベータ版です。現在、以下に取り組んでいます:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "AgentGPT、そのロードマップ、FAQ などの詳細については、", "WEB_BROWSING": "Webブラウジング 🌐", "WELCOME_TO_AGENT_GPT": "AgentGPTへようこそ" } ================================================ FILE: next/public/locales/ja/indexPage.json ================================================ { "BETA": "ベータ版", "HEADING_DESCRIPTION": "ブラウザーで自律型AIエージェントを構成、設定、およびインストールします。", "AGENT_NAME": "名前", "LABEL_AGENT_GOAL": "目標", "PLACEHOLDER_AGENT_GOAL": "世界をより良い場所にする", "BUTTON_DEPLOY_AGENT": "エージェントを実行", "BUTTON_STOP_AGENT": "エージェントを停止" } ================================================ FILE: next/public/locales/ja/languages.json ================================================ { "ENGLISH": "英語", "FRENCH": "フランス語", "SPANISH": "スペイン語", "GERMAN": "ドイツ語", "JAPANESE": "日本語", "KOREAN": "韓国語", "CHINESE": "中国語", "PORTUGEES": "ポルトガル語", "ITALIAN": "イタリア語", "DUTCH": "オランダ語", "POLSKI": "ポーランド語", "HUNGARIAN": "ハンガリー語", "ROMANIAN": "ルーマニア語", "SLOVAK": "スロバキア語" } ================================================ FILE: next/public/locales/ja/settings.json ================================================ { "ADVANCED_SETTINGS": "高度な設定", "API_KEY": "APIキー", "AUTOMATIC_MODE": "自動モード", "AUTOMATIC_MODE_DESCRIPTION": "(デフォルト):エージェントはすべてのタスクを自動的に実行します。", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "各API呼び出しで使用されるトークンの最大数を制御します(より高い値は詳細な応答を生成しますが、コストがかかります)。", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "エージェントが実行するループの最大数を制御します(高い値はより多くのAPI呼び出しを生成します)。", "GET_YOUR_OWN_APIKEY": "自分自身のOpenAI APIキーを取得してください", "HERE": "こちら", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "ここでOpenAI APIキーを追加できます。これにより、独自のOpenAIトークンを使用するために支払いをする必要がありますが、ChatGPTにより大きなアクセス権が与えられます!また、OpenAIが提供する任意のモデルを選択できます。", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "より高い値は出力をよりランダムにしますが、より低い値はより焦点を絞り、定義されたものにします。", "INFO_TO_USE_GPT4": "GPT-4モデルを使用するには、APIキーの指定が必要です。取得できます", "INVALID_OPENAI_API_KEY": "APIキーが無効です!", "LABEL_MODE": "モード", "LABEL_MODEL": "モデル", "LANG": "言語", "LINK": "APIキーの申請", "LOOP": "ループ", "MUST_CONNECT_CREDIT_CARD": "注意: クレジットカードをアカウントに接続する必要があります", "NOTE_API_KEY_USAGE": "このキーは現在のブラウザセッションでのみ使用されます。", "NOTE_TO_GET_OPENAI_KEY": "注意:APIキーを取得するには、次のリンクでOpenAIアカウントに登録する必要があります。", "PAUSE": "一時停止", "PAUSE_MODE": "一時停止モード", "PAUSE_MODE_DESCRIPTION": "エージェントは、各タスクセットの後に一時停止します。", "PENAI_API_KEY": "OpenAI API キーが無効です", "PLAY": "再生", "SETTINGS_DIALOG_HEADER": "設定 ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plusのサブスクリプションは機能しません)", "TEMPERATURE": "温度", "TOKENS": "トークン" } ================================================ FILE: next/public/locales/ko/chat.json ================================================ { "COMPLETING": "완료중:", "CONSIDER_SPONSORING_ON_GITHUB": "GitHub에서 이 프로젝트를 후원해주세요.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "텍스트가 클립보드에 복사됨", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "텍스트를 클립보드에 복사할 수 없습니다", "CREATE_AN_AGENT_DESCRIPTION": "이름과 목표를 추가하여 에이전트를 생성한 다음, \"에이전트 시작!\" 버튼을 클릭하세요.", "EMBARKING_ON_NEW_GOAL": "새로운 목표 시작:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 우리는 예외적인 교통량을 경험하고 있습니다. API 키를 사용하지 않으면 지연과 오류가 예상됩니다 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ AgentGPT의 발전을 지원하세요. 💝️", "NO_MORE_TASKS": "더 이상 이 작업에 대한 하위 작업이 없습니다:", "RESTART_IF_IT_TAKES_X_SEC": "(30초 이상 걸리면 페이지를 새로 고치거나 에이전트를 수동으로 재시작하세요)", "SUPPORT_NOW": "지금 지원하기 🚀", "TASK_ADDED": "작업 추가됨:", "THINKING": "생각중...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 고객님만의 OpenAI API 키를 설정 탭에서 제공하면 제한을 늘릴 수 있습니다!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 이름/대상을 추가하고 배포를 눌러 에이전트를 생성하세요!" } ================================================ FILE: next/public/locales/ko/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 이름/목표를 추가하고 배포를 눌러 에이전트를 생성하세요! \n아래 예시를 시도해 보세요!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/ko/common.json ================================================ { "ADDING_TASK": "작업 추가", "AGENTGPT_DOCUMENTATION": "AgentGPT 문서", "CLOSE": "닫기", "CONTINUE": "계속하다", "COPIED_TO_CLIPBOARD": "클립보드에 복사되었습니다! 🚀", "COPY": "복사", "CREATE_AN_AGENT_DESCRIPTION": "이름/목표를 추가하고 배치를 눌러 에이전트를 생성하십시오!", "CURRENT_TASKS": "현재 작업", "EXECUTING": "실행 중", "EXPORT": "내보내기", "IMAGE": "이미지", "LOOP": "반복", "PAUSED": "일시중지됨", "RESET": "재설정", "RUNNING": "진행 중", "SAVE": "저장", "TO_LEARN_MORE_ABOUT_AGENTGPT": "AgentGPT, 로드맵 등에 대한 자세한 정보를 얻으려면 다음 링크를 방문하십시오.", "create-a-comprehensive-report-of-the-nike-company": "Nike 회사에 대한 포괄적인 보고서 작성", "if-you-are-facing-issues-please-head-over-to-our": "문제가 있는 경우 당사로 이동하십시오.", "plan-a-detailed-trip-to-hawaii": "하와이로의 상세한 여행을 계획하십시오.", "platformergpt": "플랫포머GPT 🎮", "researchgpt": "ResearchGPT 📜", "travelgpt": "여행GPT 🌴", "web-search": "웹 서핑" } ================================================ FILE: next/public/locales/ko/drawer.json ================================================ { "ACCOUNT": "계정", "HELP_BUTTON": "도움말", "MY_AGENTS": "나의 대리인", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "여기에 무언가 표시되기 전에 먼저 대리인을 생성하고 저장해야합니다!", "SETTINGS_BUTTON": "설정", "SIGN_IN": "로그인", "SIGN_IN_NOTICE": "계정을 관리하고 대리인을 저장하려면 로그인하세요!", "SIGN_OUT": "로그아웃", "SUPPORT_BUTTON": "지원하다", "USER_IMAGE": "사용자 이미지" } ================================================ FILE: next/public/locales/ko/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "오류: OpenAI API에 접속하는 중에 문제가 발생했습니다. API 키를 확인하거나 나중에 다시 시도해주세요.", "ERROR_ADDING_ADDITIONAL_TASKS": "오류: 추가 작업을 추가하는 중에 문제가 발생했습니다. 모델이 답변을 처리할 수 없어서 발생한 것일 수 있습니다. 계속 진행합니다...", "RATE_LIMIT_EXCEEDED": "최대 쿼리 수를 초과했습니다! 속도를 늦춰주세요...😅", "AGENT_MAXED_OUT_LOOPS": "이 에이전트는 최대 실행 가능한 루프 수에 도달했습니다. 지갑을 보호하기 위해 이제 이 에이전트를 중단합니다... 에이전트 실행 횟수의 최대값은 설정에서 구성할 수 있습니다.", "DEMO_LOOPS_REACHED": "죄송합니다. 이것은 데모 애플리케이션이기 때문에 에이전트를 너무 오래 실행할 수 없습니다. 참고: 더 오래 실행하려면 설정에서 자체 API 키를 제공해주세요. 중단합니다...", "AGENT_MANUALLY_SHUT_DOWN": "에이전트가 수동으로 중단되었습니다.", "ALL_TASKS_COMPLETETD": "모든 작업이 완료되었습니다. 중단합니다...", "ERROR_API_KEY_QUOTA": "OpenAI API 키를 사용하는 중에 오류가 발생했습니다. 현재 할당량을 초과하였습니다. 결제 정보를 확인해주세요.", "ERROR_OPENAI_API_KEY_NO_GPT4": "오류: OpenAI API 키에 GPT-4 액세스 권한이 없습니다. 먼저 OpenAI 대기열에 등록해야합니다. (이는 ChatGPT Plus와 다릅니다)", "ERROR_RETRIEVE_INITIAL_TASKS": "오류: 초기 작업을 검색하는 중에 문제가 발생했습니다. 에이전트 목적을 명확하게 제시하거나 모델에 맞도록 수정하십시오. 중단합니다...", "INVALID_OPENAI_API_KEY": "에러 유효하지 않은 OpenAI API 키" } ================================================ FILE: next/public/locales/ko/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "AgentGPT 문서", "FOLLOW_THE_JOURNEY": "아래의 방법으로 우리를 따라가십시오:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "웹 사이트 및 사람들과의 상호 작용 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "AgentGPT는 브라우저를 통해 독립적인 AI 에이전트를 구성하고 실행할 수 있도록합니다. 사용자 정의 AI 에이전트의 이름을 지정하고 목표를 정의하십시오. AI 에이전트는 작업을 생성하고 실행하여 지정된 목표를 달성하려고합니다. 그런 다음 결과를 평가합니다 🚀", "LONG_TERM_MEMORY": "장기 기억 🧠", "PLATFORM_BETA_DESCRIPTION": "이 플랫폼은 현재 베타 버전입니다. 현재 다음에 집중하고 있습니다:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "AgentGPT, 로드맵, FAQ 등에 대해 자세히 알아보려면", "WEB_BROWSING": "웹 탐색 🌐", "WELCOME_TO_AGENT_GPT": "AgentGPT에 오신 것을 환영합니다" } ================================================ FILE: next/public/locales/ko/indexPage.json ================================================ { "BETA": "베타", "HEADING_DESCRIPTION": "브라우저에서 자율적 인 AI 에이전트를 구성, 구성 및 설치합니다.", "AGENT_NAME": "이름", "LABEL_AGENT_GOAL": "목표", "PLACEHOLDER_AGENT_GOAL": "세상을 더 나은 곳으로 만들기", "BUTTON_DEPLOY_AGENT": "에이전트 실행", "BUTTON_STOP_AGENT": "에이전트 중지" } ================================================ FILE: next/public/locales/ko/languages.json ================================================ { "ENGLISH": "영어", "FRENCH": "프랑스어", "SPANISH": "스페인어", "GERMAN": "독일어", "JAPANESE": "일본어", "KOREAN": "한국어", "CHINESE": "중국어", "PORTUGEES": "포르투갈어", "ITALIAN": "이탈리아어", "DUTCH": "네덜란드어", "POLSKI": "폴란드어", "HUNGARIAN": "헝가리어", "ROMANIAN": "루마니아어", "SLOVAK": "슬로바키아어" } ================================================ FILE: next/public/locales/ko/settings.json ================================================ { "ADVANCED_SETTINGS": "고급 설정", "API_KEY": "API 키", "AUTOMATIC_MODE": "자동 모드", "AUTOMATIC_MODE_DESCRIPTION": "(기본값) 에이전트는 모든 작업을 자동으로 실행합니다.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "각 API 호출에서 사용되는 토큰의 최대 수를 제어합니다 (높은 값은 자세한 응답을 제공하지만 더 비용이 듭니다).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "에이전트가 실행하는 루프의 최대 수를 제어합니다 (높은 값은 더 많은 API 호출을 의미합니다).", "GET_YOUR_OWN_APIKEY": "당신만의 OpenAI API 키를 가져오세요", "HERE": "여기", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "여기에서 OpenAI API 키를 추가할 수 있습니다. 이것은 사용자의 OpenAI 토큰을 사용하고 이를 위해 비용을 지불해야 하지만 ChatGPT에 대한 더 큰 액세스 권한을 얻을 수 있습니다. 또한 OpenAI에서 제공하는 어떤 모델도 선택할 수 있습니다.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "높은 값은 출력을 더 무작위하게 만듭니다. 반면, 낮은 값은 출력을 집중하고 명확하게 만듭니다.", "INFO_TO_USE_GPT4": "GPT-4 모델을 사용하려면 API 키를 입력해야 합니다. 여기서", "INVALID_OPENAI_API_KEY": "잘못된 API 키입니다!", "LABEL_MODE": "모드", "LABEL_MODEL": "모델", "LANG": "언어", "LINK": "API 키 요청", "LOOP": "루프", "MUST_CONNECT_CREDIT_CARD": "참고: 계정에 신용카드를 연결해야 합니다", "NOTE_API_KEY_USAGE": "이 키는 현재 브라우저 세션에서만 사용됩니다.", "NOTE_TO_GET_OPENAI_KEY": "참고: API 키를 얻으려면 OpenAI 계정을 등록해야 합니다. 다음 링크에서 등록할 수 있습니다:", "PAUSE": "일시 정지", "PAUSE_MODE": "일시 정지 모드", "PAUSE_MODE_DESCRIPTION": "에이전트는 각 작업 집합 후에 일시 정지됩니다.", "PENAI_API_KEY": "잘못된 OpenAI API 키", "PLAY": "재생", "SETTINGS_DIALOG_HEADER": "설정 ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus 구독은 작동하지 않습니다)", "TEMPERATURE": "온도", "TOKENS": "토큰" } ================================================ FILE: next/public/locales/lt/chat.json ================================================ { "COMPLETING": "Baigiama:", "CONSIDER_SPONSORING_ON_GITHUB": "Remkite projektą per GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Tekstas nukopijuotas į iškarpinę", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Nepavyko nukopijuoti teksto į iškarpinę", "CREATE_AN_AGENT_DESCRIPTION": "Sukurkite agentą pridėdami pavadinimą ir tikslą, tada paspauskite mygtuką \"Paleisti agentą!\"", "EMBARKING_ON_NEW_GOAL": "Įgyvendinama nauja tikslas:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Mesame neįprastai didelį eismą, tikimasi delsų ir klaidų, jei nenaudojate savo API rakto 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Padėkite plėtoti AgentGPT. 💝️", "NO_MORE_TASKS": "Nėra daugiau sub-ūduočių:", "RESTART_IF_IT_TAKES_X_SEC": "(Atnaujinkite puslapį arba paleiskite agentą iš naujo rankiniu būdu, jei tai užtrunka daugiau nei 30 sekundžių)", "SUPPORT_NOW": "Palaikyti dabar 🚀", "TASK_ADDED": "Užduotis pridėta:", "THINKING": "Mąstymas...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Galite pateikti savo OpenAI API raktą skirtai padidinti limitus nustatymuose!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Sukurkite agentą pridėdami pavadinimą / tikslą ir paspausdami dislokuoti!" } ================================================ FILE: next/public/locales/lt/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Sukurkite agentą pridėdami vardą / tikslą ir paspausdami dislokuoti! \nIšbandykite žemiau pateiktus pavyzdžius!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/lt/common.json ================================================ { "ADDING_TASK": "Pridedama užduotis", "AGENTGPT_DOCUMENTATION": "Agento GPT dokumentacija", "CLOSE": "Uždaryti", "CONTINUE": "Tęsti", "COPIED_TO_CLIPBOARD": "Nukopijuota į mainų sritį! 🚀", "COPY": "Kopijuoti", "CREATE_AN_AGENT_DESCRIPTION": "Sukurkite agentą pridėdami pavadinimą / tikslą ir paspausdami dislokuoti!", "CURRENT_TASKS": "Dabartinės užduotys", "EXECUTING": "Vykdymas", "EXPORT": "Eksportuoti", "IMAGE": "Vaizdas", "LOOP": "Kilpa", "PAUSED": "Pristabdyta", "RESET": "Nustatyti iš naujo", "RUNNING": "Bėgimas", "SAVE": "Sutaupyti", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Norėdami gauti daugiau informacijos apie AgentGPT, jos planą ir kt., apsilankykite šioje nuorodoje", "create-a-comprehensive-report-of-the-nike-company": "Sukurkite išsamią Nike įmonės ataskaitą", "if-you-are-facing-issues-please-head-over-to-our": "Jei susiduriate su problemomis, apsilankykite mūsų svetainėje", "plan-a-detailed-trip-to-hawaii": "Suplanuokite išsamią kelionę į Havajus.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "TyrimasGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "Interneto paieška" } ================================================ FILE: next/public/locales/lt/drawer.json ================================================ { "ACCOUNT": "Paskyra", "HELP_BUTTON": "Pagalba", "MY_AGENTS": "Mano agentai", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Pirma turite sukurti ir įrašyti savo pirmąjį agentą, prieš atsiras ką nors čia!", "SETTINGS_BUTTON": "Nustatymai", "SIGN_IN": "Prisijungti", "SIGN_IN_NOTICE": "Prisijunkite, kad galėtumėte įrašyti savo agentus ir tvarkyti savo paskyrą!", "SIGN_OUT": "Atsijungti", "SUPPORT_BUTTON": "Palaikymas", "USER_IMAGE": "Naudotojo paveikslėlis" } ================================================ FILE: next/public/locales/lt/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "KLAIDA jungiantis prie OpenAI API. Patikrinkite API raktą arba bandykite vėliau.", "ERROR_ADDING_ADDITIONAL_TASKS": "KLAIDA pridedant papildomus uždavinius. Mūsų modelis galbūt negali apdoroti atsakymo ir dėl to kilo problema. Tęsiame...", "RATE_LIMIT_EXCEEDED": "Pasiektas maksimalus užklausų skaičius! Prašome sulėtinti...😅", "AGENT_MAXED_OUT_LOOPS": "Šis agentas pasiekė maksimalų leistinų ciklų skaičių. Kad išvengtumėte pinigų išlaidų, šis agentas dabar bus sustabdytas... Maksimalų leistinų agento ciklų skaičių galima konfigūruoti nustatymuose.", "DEMO_LOOPS_REACHED": "Atsiprašome, tačiau, kadangi tai demonstracinė programa, negalime leisti agentams būti vykdomi ilgiau nei tam tikrą laiką. Pastaba: jei norite vykdyti ilgesnes programas, įveskite savo API raktą Nustatymuose. Sustabdymas...", "AGENT_MANUALLY_SHUT_DOWN": "Agentas sustabdytas rankiniu būdu.", "ALL_TASKS_COMPLETETD": "Visi uždaviniai baigti. Sustabdymas...", "ERROR_API_KEY_QUOTA": "KLAIDA naudojant OpenAI API raktą. Viršijote savo dabartinę kvotą. Patikrinkite savo sąskaitos informaciją.", "ERROR_OPENAI_API_KEY_NO_GPT4": "KLAIDA: Jūsų OpenAI API raktas neturi prieigos prie GPT-4. Pirmiausia turite užsiregistruoti OpenAI eilėje. (Tai skiriasi nuo ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "KLAIDA gaunant pradinius uždavinius. Bandykite dar kartą, aiškiau suformuluokite agento tikslą arba pakeiskite jį taip, kad jis atitiktų mūsų modelio reikalavimus. Sustabdymas...", "INVALID_OPENAI_API_KEY": "KLAIDA neteisingas OpenAI API raktas" } ================================================ FILE: next/public/locales/lt/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Agento GPT dokumentacija", "FOLLOW_THE_JOURNEY": "Sekite mus šiais keliais:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Sąveika su svetainėmis ir žmonėmis 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "AgentGPT leidžia jums konfigūruoti ir paleisti savarankiškus MI agentus per naršyklę. Pavadinkite savo asmeninį MI agentą ir nustatykite tikslą. MI agentas stengsis pasiekti nustatytą tikslą, kurdamas ir vykdamas užduotis, o tada vertindamas jų rezultatus 🚀", "LONG_TERM_MEMORY": "Ilguoju laikotarpiu atmintis 🧠", "PLATFORM_BETA_DESCRIPTION": "Ši platforma dabar yra beta versijoje, mes dabar dirbame su:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Norėdami sužinoti daugiau apie AgentGPT, jo planą, DUK ir kt., apsilankykite", "WEB_BROWSING": "Interneto naršymas 🌐", "WELCOME_TO_AGENT_GPT": "Sveiki atvykę į AgentGPT" } ================================================ FILE: next/public/locales/lt/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Compila, configura e installa agenti AI autonomi nel tuo browser.", "AGENT_NAME": "Nome", "LABEL_AGENT_GOAL": "Obiettivo", "PLACEHOLDER_AGENT_GOAL": "Rendere il mondo un posto migliore", "BUTTON_DEPLOY_AGENT": "Esegui agente", "BUTTON_STOP_AGENT": "Ferma agente" } ================================================ FILE: next/public/locales/lt/languages.json ================================================ { "ENGLISH": "Anglų", "FRENCH": "Prancūzų", "SPANISH": "Ispanų", "GERMAN": "Vokiečių", "JAPANESE": "Japonų", "KOREAN": "Korėjiečių", "CHINESE": "Kinų", "PORTUGEES": "Portugalų", "ITALIAN": "Italų", "DUTCH": "Olandų", "POLSKI": "Lenkų", "HUNGARIAN": "Vengrų", "ROMANIAN": "Rumunų", "SLOVAK": "Slovakų" } ================================================ FILE: next/public/locales/lt/settings.json ================================================ { "ADVANCED_SETTINGS": "Išplėstiniai nustatymai", "API_KEY": "API raktas", "AUTOMATIC_MODE": "Automatinis režimas", "AUTOMATIC_MODE_DESCRIPTION": "(Numatytasis): Agentas automatiškai vykdo kiekvieną užduotį.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Valdo maksimalų žetonų skaičių, naudojamų kiekviename API užklausime (didelis skaičius reiškia išsamesnius atsakymus, bet didesnes išlaidas).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Valdo maksimalų leidžiamų ciklų skaičių (didelis skaičius reiškia daugiau API užklausų).", "GET_YOUR_OWN_APIKEY": "Gaukite savo OpenAI API raktą", "HERE": "čia", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Čia galite pridėti savo OpenAI API raktą. Tai reiškia, kad turėsite sumokėti už savo OpenAI žetonus, tačiau gausite didesnę prieigą prie ChatGPT! Be to, galite pasirinkti bet kurią OpenAI modelį.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Didesnės reikšmės padidina atsakymų atsitiktinumą, o mažesnės reikšmės padeda sukoncentruoti atsakymą ir jį nukreipti.", "INFO_TO_USE_GPT4": "Norint naudoti GPT-4 modelį, taip pat reikalingas API raktas. Jį galite gauti", "INVALID_OPENAI_API_KEY": "Nevalidi API raktas!", "LABEL_MODE": "Režimas", "LABEL_MODEL": "Modelis", "LANG": "Kalba", "LINK": "API rakto užsakymas", "LOOP": "Ciklas", "MUST_CONNECT_CREDIT_CARD": "Pastaba: privalote prijungti kreditinę kortelę prie savo paskyros", "NOTE_API_KEY_USAGE": "Šis raktas naudojamas tik dabartinėje naršymo sesijoje.", "NOTE_TO_GET_OPENAI_KEY": "PRIMINIMAS: Norint gauti API raktą, turite užsiregistruoti OpenAI paskyroje, kurią galite sukurti šiuo nuorodos adresu:", "PAUSE": "Pauzė", "PAUSE_MODE": "Pauzės režimas", "PAUSE_MODE_DESCRIPTION": "Agentas sustabdo veiksmus po kiekvienos užduočių grupės.", "PENAI_API_KEY": "Neteisingas OpenAI API raktas", "PLAY": "Groti", "SETTINGS_DIALOG_HEADER": "Nustatymai ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus prenumerata neveiks)", "TEMPERATURE": "Temperatūra", "TOKENS": "Žetoniai" } ================================================ FILE: next/public/locales/nl/chat.json ================================================ { "COMPLETING": "Voltooien:", "CONSIDER_SPONSORING_ON_GITHUB": "Overweeg om het project te sponsoren via GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Tekst gekopieerd naar klembord", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Tekst kon niet worden gekopieerd naar het klembord", "CREATE_AN_AGENT_DESCRIPTION": "Maak een agent aan door de naam en het doel toe te voegen en klik op de knop \"Agent starten!\"", "EMBARKING_ON_NEW_GOAL": "Starten van een nieuw doel:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 We ervaren uitzonderlijk verkeer, verwachte vertragingen en fouten als u niet uw eigen API-sleutel gebruikt 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Ondersteun de ontwikkeling van AgentGPT. 💝️", "NO_MORE_TASKS": "Er zijn geen verdere subtaken voor dit item:", "RESTART_IF_IT_TAKES_X_SEC": "(Vernieuw de pagina of start de agent handmatig opnieuw op als dit langer dan 30 seconden duurt)", "SUPPORT_NOW": "Ondersteun nu 🚀", "TASK_ADDED": "Taak toegevoegd:", "THINKING": "Denken...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 U kunt uw eigen OpenAI API-sleutel opgeven op het tabblad Instellingen voor verhoogde limieten!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Maak een agent aan door een naam/doel toe te voegen en op Implementeren te drukken!" } ================================================ FILE: next/public/locales/nl/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Maak een agent aan door een naam/doel toe te voegen en op Implementeren te drukken! \nProbeer onze voorbeelden hieronder!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 U kunt uw agent een keer klikken en klikken op \"Spustiť agent!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Schakel het apparaat uit en klik op \"Verwijder het!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Als u een bericht plaatst, drukt u op de knop \"Verzenden!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/nl/common.json ================================================ { "ADDING_TASK": "Taak toevoegen", "AGENTGPT_DOCUMENTATION": "Documentatie van AgentGPT", "CLOSE": "Sluiten", "CONTINUE": "Doorgaan", "COPIED_TO_CLIPBOARD": "Gekopieerd naar het klembord! 🚀", "COPY": "Kopiëren", "CREATE_AN_AGENT_DESCRIPTION": "Maak een agent aan door een naam/doel toe te voegen en op Implementeren te drukken!", "CURRENT_TASKS": "Huidige taken", "EXECUTING": "Uitvoeren", "EXPORT": "Exporteren", "IMAGE": "Afbeelding", "LOOP": "Lus", "PAUSED": "Gepauzeerd", "RESET": "Resetten", "RUNNING": "Bezig", "SAVE": "Opslaan", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Bezoek de volgende link voor meer informatie over AgentGPT, de Roadmap, enz", "create-a-comprehensive-report-of-the-nike-company": "Maak een uitgebreid rapport van het bedrijf Nike", "if-you-are-facing-issues-please-head-over-to-our": "Als u problemen ondervindt, ga dan naar onze", "plan-a-detailed-trip-to-hawaii": "Plan een gedetailleerde reis naar Hawaï.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "OnderzoekGPT 📜", "travelgpt": "ReisGPT 🌴", "web-search": "Zoeken op internet" } ================================================ FILE: next/public/locales/nl/drawer.json ================================================ { "ACCOUNT": "Account", "HELP_BUTTON": "Help", "MY_AGENTS": "Mijn agenten", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "U moet eerst uw eerste agent maken en opslaan voordat er hier iets verschijnt!", "SETTINGS_BUTTON": "Instellingen", "SIGN_IN": "Inloggen", "SIGN_IN_NOTICE": "Meld u aan om uw agenten op te slaan en uw account te beheren!", "SIGN_OUT": "Uitloggen", "SUPPORT_BUTTON": "Steun", "USER_IMAGE": "Gebruikersafbeelding" } ================================================ FILE: next/public/locales/nl/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "FOUT bij het openen van de OpenAI API-sleutel. Controleer de API-sleutel of probeer het later opnieuw.", "ERROR_ADDING_ADDITIONAL_TASKS": "FOUT bij het toevoegen van extra taken. Het kan zijn dat ons model het antwoord niet aankan en dit heeft veroorzaakt. Ga verder...", "RATE_LIMIT_EXCEEDED": "U heeft het maximale aantal verzoeken bereikt! Vertraag alsjeblieft...😅", "AGENT_MAXED_OUT_LOOPS": "Deze agent heeft het maximum aantal uitvoerbare rondes bereikt. Om uw portemonnee te sparen, stopt deze agent nu... Het maximum aantal uitvoerbare rondes van de agent kan worden geconfigureerd in de instellingen.", "DEMO_LOOPS_REACHED": "Sorry, maar omdat dit een demo-applicatie is, kunnen we onze agenten niet te lang laten draaien. Opmerking: als u langere runs wilt, geef dan uw eigen API-sleutel op in de instellingen. Stoppen...", "AGENT_MANUALLY_SHUT_DOWN": "De agent is handmatig gestopt.", "ALL_TASKS_COMPLETETD": "Alle taken zijn voltooid. Stoppen...", "ERROR_API_KEY_QUOTA": "FOUT bij het gebruik van de OpenAI API-sleutel. U heeft uw huidige quota overschreden, controleer uw factureringsgegevens.", "ERROR_OPENAI_API_KEY_NO_GPT4": "FOUT: uw OpenAI API-sleutel heeft geen toegang tot GPT-4. U moet zich eerst aanmelden voor de OpenAI-wachtlijst. (Dit is anders dan ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "FOUT bij het ophalen van de initiële taken. Probeer het opnieuw, formuleer de doelstellingen van de agent duidelijker of pas deze aan zodat deze geschikt is voor ons model. Stoppen...", "INVALID_OPENAI_API_KEY": "FOUT ongeldige OpenAI API-sleutel" } ================================================ FILE: next/public/locales/nl/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Documentatie van AgentGPT", "FOLLOW_THE_JOURNEY": "Volg ons op onze reis:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interactie met websites en mensen 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "Stelt u in staat om uw eigen zelfstandige AI-agenten te configureren en uit te voeren via uw browser. Noem uw aangepaste AI-agent en bepaal het doel. De AI-agent probeert het gespecificeerde doel te bereiken door taken te creëren, uit te voeren en de resultaten ervan te evalueren 🚀", "LONG_TERM_MEMORY": "Lange termijngeheugen 🧠", "PLATFORM_BETA_DESCRIPTION": "Dit platform is momenteel in bètafase, we werken momenteel aan de volgende functies:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Ga voor meer informatie over AgentGPT, de roadmap, veelgestelde vragen, enz", "WEB_BROWSING": "Webbrowsen 🌐", "WELCOME_TO_AGENT_GPT": "Welkom bij AgentGPT" } ================================================ FILE: next/public/locales/nl/indexPage.json ================================================ { "BETA": "Bèta", "HEADING_DESCRIPTION": "Compileer, configureer en installeer autonome AI-agenten in uw browser.", "AGENT_NAME": "Naam", "LABEL_AGENT_GOAL": "Doel", "PLACEHOLDER_AGENT_GOAL": "Maak de wereld een betere plek", "BUTTON_DEPLOY_AGENT": "Agent implementeren", "BUTTON_STOP_AGENT": "Agent stoppen" } ================================================ FILE: next/public/locales/nl/languages.json ================================================ { "ENGLISH": "Engels", "FRENCH": "Frans", "SPANISH": "Spaans", "GERMAN": "Duits", "JAPANESE": "Japans", "KOREAN": "Koreaans", "CHINESE": "Chinees", "PORTUGEES": "Portugees", "ITALIAN": "Italiaans", "DUTCH": "Nederlands", "POLSKI": "Pools", "HUNGARIAN": "Hongaars", "ROMANIAN": "Roemeens", "SLOVAK": "Slowaaks" } ================================================ FILE: next/public/locales/nl/settings.json ================================================ { "ADVANCED_SETTINGS": "Geavanceerde instellingen", "API_KEY": "API-sleutel", "AUTOMATIC_MODE": "Automatische modus", "AUTOMATIC_MODE_DESCRIPTION": "(Standaard): Agent voert automatisch elke taak uit.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Regelt het maximale aantal tokens dat in elke API-oproep wordt gebruikt (een hogere waarde resulteert in gedetailleerdere antwoorden, maar is duurder).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Regelt het maximale aantal lussen dat de agent kan uitvoeren (een hogere waarde resulteert in meer API-oproepen).", "GET_YOUR_OWN_APIKEY": "Vraag je eigen OpenAI API-sleutel aan", "HERE": "hier", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Hier kunt u uw OpenAI API-sleutel toevoegen. Dit betekent dat u moet betalen voor uw eigen OpenAI-tokengebruik, maar u krijgt meer toegang tot ChatGPT! Bovendien kunt u elk model kiezen dat door OpenAI wordt aangeboden.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Hogere waarden maken de output meer willekeurig, terwijl lagere waarden het gerichter en bepaalder maken.", "INFO_TO_USE_GPT4": "Om het GPT-4-model te gebruiken, moet u ook de API-sleutel opgeven. Je kunt het", "INVALID_OPENAI_API_KEY": "Ongeldige API-sleutel!", "LABEL_MODE": "Modus", "LABEL_MODEL": "Model", "LANG": "Taal", "LINK": "API-sleutel aanvragen", "LOOP": "Lus", "MUST_CONNECT_CREDIT_CARD": "Opmerking: U moet een creditcard koppelen aan uw account", "NOTE_API_KEY_USAGE": "Deze sleutel wordt alleen gebruikt tijdens de huidige browsersessie.", "NOTE_TO_GET_OPENAI_KEY": "OPMERKING: Om een ​​API-sleutel te krijgen, moet u een OpenAI-account registreren op de volgende link:", "PAUSE": "Pauzeren", "PAUSE_MODE": "Pauze modus", "PAUSE_MODE_DESCRIPTION": "Agent pauzeert na elke set van taak(taken)", "PENAI_API_KEY": "Ongeldige OpenAI API-sleutel", "PLAY": "Afspelen", "SETTINGS_DIALOG_HEADER": "Instellingen ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Het ChatGPT Plus-abonnement werkt niet)", "TEMPERATURE": "Temperatuur", "TOKENS": "Tokens" } ================================================ FILE: next/public/locales/pl/chat.json ================================================ { "COMPLETING": "Wykonywanie:", "CONSIDER_SPONSORING_ON_GITHUB": "Rozważ wsparcie projektu na GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Tekst skopiowany do schowka", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Nie można skopiować tekstu do schowka", "CREATE_AN_AGENT_DESCRIPTION": "Utwórz agenta, dodając nazwę i cel, a następnie kliknij przycisk \"Uruchom agenta!\"", "EMBARKING_ON_NEW_GOAL": "Nowe cel:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Doświadczamy wyjątkowo dużego ruchu, oczekiwane są opóźnienia i błędy, jeśli nie używasz własnego klucza API 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Wsparcie dla rozwoju AgentGPT. 💝️", "NO_MORE_TASKS": "Brak kolejnych zadań dla tego:", "RESTART_IF_IT_TAKES_X_SEC": "(Odśwież stronę lub uruchom agenta ponownie ręcznie, jeśli zajmie to ponad 30 sekund)", "SUPPORT_NOW": "Wsparcie teraz 🚀", "TASK_ADDED": "Zadanie dodane:", "THINKING": "Myślenie...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Możesz podać swój własny klucz API OpenAI w zakładce Ustawienia, aby uzyskać podwyższone limity!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Utwórz agenta, dodając nazwę/cel i naciskając przycisk wdrażania!" } ================================================ FILE: next/public/locales/pl/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Utwórz agenta, dodając nazwę / cel i naciskając przycisk wdrażania! \nWypróbuj nasze przykłady poniżej!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理, 添加名称和目标, 然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/pl/common.json ================================================ { "ADDING_TASK": "Dodawanie zadania", "AGENTGPT_DOCUMENTATION": "Dokumentacja AgentGPT", "CLOSE": "Zamknąć", "CONTINUE": "Kontynuować", "COPIED_TO_CLIPBOARD": "Skopiowane do schowka! 🚀", "COPY": "Kopiuj", "CREATE_AN_AGENT_DESCRIPTION": "Utwórz agenta, dodając nazwę/cel i naciskając przycisk wdrażania!", "CURRENT_TASKS": "Bieżące zadania", "EXECUTING": "Wykonanie", "EXPORT": "Eksport", "IMAGE": "Obraz", "LOOP": "Pętla", "PAUSED": "Wstrzymane", "RESET": "Resetowanie", "RUNNING": "Działanie", "SAVE": "Ratować", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Aby uzyskać więcej informacji na temat AgentGPT, jego harmonogramu itp., odwiedź poniższe łącze", "create-a-comprehensive-report-of-the-nike-company": "Stwórz kompleksowy raport firmy Nike", "if-you-are-facing-issues-please-head-over-to-our": "Jeśli napotkasz problemy, przejdź do naszego", "plan-a-detailed-trip-to-hawaii": "Zaplanuj szczegółową wycieczkę na Hawaje.", "platformergpt": "PlatformówkaGPT 🎮", "researchgpt": "BadaniaGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "wyszukiwarka internetowa" } ================================================ FILE: next/public/locales/pl/drawer.json ================================================ { "ACCOUNT": "Konto", "HELP_BUTTON": "Pomoc", "MY_AGENTS": "Moje agenci", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Musisz najpierw stworzyć i zapisać swojego pierwszego agenta, zanim pojawi się tutaj coś!", "SETTINGS_BUTTON": "Ustawienia", "SIGN_IN": "Zaloguj się", "SIGN_IN_NOTICE": "Zaloguj się, aby zapisać swoich agentów i zarządzać swoim kontem!", "SIGN_OUT": "Wyloguj się", "SUPPORT_BUTTON": "Wsparcie", "USER_IMAGE": "Zdjęcie użytkownika" } ================================================ FILE: next/public/locales/pl/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "BŁĄD podczas łączenia się z kluczem API OpenAI. Proszę sprawdzić klucz API lub spróbować później.", "ERROR_ADDING_ADDITIONAL_TASKS": "BŁĄD podczas dodawania dodatkowych zadań. Nasz model może nie obsługiwać odpowiedzi i spowodować to błąd. Kontynuacja...", "RATE_LIMIT_EXCEEDED": "Przekroczyłeś maksymalną liczbę zapytań! Proszę zwolnić... 😅", "AGENT_MAXED_OUT_LOOPS": "Ten agent osiągnął maksymalną liczbę możliwych iteracji. Aby zachować swoją kieszeń, ten agent jest teraz wyłączony... Maksymalną liczbę iteracji agenta można skonfigurować w ustawieniach.", "DEMO_LOOPS_REACHED": "Przepraszamy, ale ponieważ jest to aplikacja demonstracyjna, nie możemy uruchamiać agentów przez zbyt długi czas. Uwaga: jeśli chcesz uruchamiać dłuższe sesje, proszę podać własny klucz API w ustawieniach. Wyłączenie...", "AGENT_MANUALLY_SHUT_DOWN": "Agent został ręcznie wyłączony.", "ALL_TASKS_COMPLETETD": "Wszystkie zadania zostały zakończone. Wyłączanie...", "ERROR_API_KEY_QUOTA": "BŁĄD podczas korzystania z klucza OpenAI API. Przekroczono bieżący limit, proszę sprawdzić informacje o rozliczeniach.", "ERROR_OPENAI_API_KEY_NO_GPT4": "BŁĄD: Twój klucz OpenAI API nie ma dostępu do GPT-4. Musisz najpierw zapisać się na listę oczekujących OpenAI. (To różni się od ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "BŁĄD podczas pobierania podstawowych zadań. Spróbuj ponownie, sformułuj cel agenta bardziej jasno lub zmodyfikuj go w taki sposób, aby pasował do naszego modelu. Wyłączanie...", "INVALID_OPENAI_API_KEY": "BŁĄD nieprawidłowy klucz API OpenAI" } ================================================ FILE: next/public/locales/pl/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Dokumentacja AgentGPT", "FOLLOW_THE_JOURNEY": "Podążaj za nami na naszej drodze:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interakcja z witrynami i ludźmi 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "Umożliwia konfigurację i uruchamianie samodzielnych agentów AI za pomocą przeglądarki. Nazwij swojego spersonalizowanego agenta AI i określ jego cel. Agent AI będzie próbował osiągnąć określony cel, tworząc zadania, wykonując je, a następnie oceniając ich wyniki 🚀", "LONG_TERM_MEMORY": "Długotrwała pamięć 🧠", "PLATFORM_BETA_DESCRIPTION": "Ta platforma jest obecnie w wersji beta, obecnie pracujemy nad następującymi funkcjami:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Aby dowiedzieć się więcej o programie AgentGPT, jego harmonogramie, często zadawanych pytaniach itp., odwiedź stronę", "WEB_BROWSING": "Przeglądanie internetu 🌐", "WELCOME_TO_AGENT_GPT": "Witaj w AgentGPT" } ================================================ FILE: next/public/locales/pl/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Twórz, konfiguruj i instaluj autonomiczne agenty AI w Twojej przeglądarce.", "AGENT_NAME": "Nazwa", "LABEL_AGENT_GOAL": "Cel", "PLACEHOLDER_AGENT_GOAL": "Uczynić świat lepszym miejscem", "BUTTON_DEPLOY_AGENT": "Uruchom agenta", "BUTTON_STOP_AGENT": "Zatrzymaj agenta" } ================================================ FILE: next/public/locales/pl/languages.json ================================================ { "ENGLISH": "Angielski", "FRENCH": "Francuski", "SPANISH": "Hiszpański", "GERMAN": "Niemiecki", "JAPANESE": "Japoński", "KOREAN": "Koreański", "CHINESE": "Chiński", "PORTUGEES": "Portugalski", "ITALIAN": "Włoski", "DUTCH": "Holenderski", "POLSKI": "Polski", "HUNGARIAN": "Węgierski", "ROMANIAN": "Rumuński", "SLOVAK": "Słowacki" } ================================================ FILE: next/public/locales/pl/settings.json ================================================ { "ADVANCED_SETTINGS": "Zaawansowane ustawienia", "API_KEY": "Klucz API", "AUTOMATIC_MODE": "Tryb automatyczny", "AUTOMATIC_MODE_DESCRIPTION": "(Domyślnie): Agenty wykonują zadania automatycznie.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Kontroluje maksymalną liczbę tokenów używanych w każdym wywołaniu API (wyższa wartość daje bardziej szczegółowe odpowiedzi, ale jest droższa).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Kontroluje maksymalną liczbę pętli uruchamianych przez agenta (wyższa wartość oznacza więcej wywołań API).", "GET_YOUR_OWN_APIKEY": "Otrzymaj swój własny klucz API OpenAI", "HERE": "tutaj", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Tutaj możesz dodać swój klucz OpenAI API. Oznacza to, że musisz płacić za używanie własnego tokenu OpenAI, ale otrzymujesz większy dostęp do ChatGPT! Ponadto możesz wybrać dowolny model oferowany przez OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Wyższe wartości powodują, że wynik jest bardziej losowy, podczas gdy niższe wartości skupiają go i definiują bardziej.", "INFO_TO_USE_GPT4": "Aby użyć modelu GPT-4, musisz podać klucz API. Możesz go uzyskać", "INVALID_OPENAI_API_KEY": "Nieprawidłowy klucz API!", "LABEL_MODE": "Tryb", "LABEL_MODEL": "Model", "LANG": "Język", "LINK": "Zażądaj klucza API", "LOOP": "Pętla", "MUST_CONNECT_CREDIT_CARD": "Uwaga: Musisz podłączyć kartę kredytową do swojego konta", "NOTE_API_KEY_USAGE": "Ten klucz jest używany tylko w bieżącej sesji przeglądarki.", "NOTE_TO_GET_OPENAI_KEY": "UWAGA: Aby uzyskać klucz API, musisz zarejestrować konto OpenAI, co możesz zrobić pod tym linkiem:", "PAUSE": "Pauza", "PAUSE_MODE": "Tryb pauzy", "PAUSE_MODE_DESCRIPTION": "Agent przerywa po każdym zbiorze zadania", "PENAI_API_KEY": "Nieprawidłowy klucz API OpenAI", "PLAY": "Odtwórz", "SETTINGS_DIALOG_HEADER": "Ustawienia ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Subskrypcja ChatGPT Plus nie będzie działać)", "TEMPERATURE": "Temperatura", "TOKENS": "Tokeny" } ================================================ FILE: next/public/locales/pt/chat.json ================================================ { "COMPLETING": "Completando:", "CONSIDER_SPONSORING_ON_GITHUB": "Considere apoiar o projeto no GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Texto copiado para a área de transferência", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Não foi possível copiar o texto para a área de transferência", "CREATE_AN_AGENT_DESCRIPTION": "Crie um agente adicionando nome e objetivo, e clique no botão \"Iniciar agente!\"", "EMBARKING_ON_NEW_GOAL": "Embarcando em um novo objetivo:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Estamos experimentando tráfego excepcionalmente alto, podem ocorrer atrasos e erros se você não estiver usando sua própria chave de API 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Ajude no avanço do AgentGPT. 💝️", "NO_MORE_TASKS": "Não há mais tarefas secundárias para isso:", "RESTART_IF_IT_TAKES_X_SEC": "(Atualize a página ou reinicie o agente manualmente se isso levar mais de 30 segundos)", "SUPPORT_NOW": "Apoiar agora 🚀", "TASK_ADDED": "Tarefa adicionada:", "THINKING": "Pensando...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Você pode fornecer sua própria chave de API OpenAI nas configurações para limites mais altos!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Crie um agente adicionando um nome/alvo e pressionando implantar!" } ================================================ FILE: next/public/locales/pt/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Crie um agente adicionando um nome/objetivo e clique em implantar! \nExperimente nossos exemplos abaixo!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/pt/common.json ================================================ { "ADDING_TASK": "Adding Task", "AGENTGPT_DOCUMENTATION": "Documentação do AgentGPT", "CLOSE": "Fechar", "CONTINUE": "Continuar", "COPIED_TO_CLIPBOARD": "Copiado para a área de transferência! 🚀", "COPY": "Cópia de", "CREATE_AN_AGENT_DESCRIPTION": "Crie um agente adicionando um nome/objetivo e clique em implantar!", "CURRENT_TASKS": "Tarefas Atuais", "EXECUTING": "Executando", "EXPORT": "Export", "IMAGE": "Imagem", "LOOP": "Laço", "PAUSED": "Pausado", "RESET": "Reiniciar", "RUNNING": "Em andamento", "SAVE": "Salvar", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Para obter mais informações sobre o AgentGPT, seu Roadmap, etc, visite o seguinte link", "create-a-comprehensive-report-of-the-nike-company": "Crie um relatório abrangente da empresa Nike", "if-you-are-facing-issues-please-head-over-to-our": "Se você está enfrentando problemas, por favor, dirija-se ao nosso", "plan-a-detailed-trip-to-hawaii": "Planeje uma viagem detalhada para o Havaí.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "PesquisaGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "pesquisa na internet" } ================================================ FILE: next/public/locales/pt/drawer.json ================================================ { "ACCOUNT": "Conta", "HELP_BUTTON": "Ajuda", "MY_AGENTS": "Meus agentes", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Você precisa criar e salvar seu primeiro agente antes de qualquer coisa aparecer aqui!", "SETTINGS_BUTTON": "Configurações", "SIGN_IN": "Entrar", "SIGN_IN_NOTICE": "Faça login para salvar seus agentes e gerenciar sua conta!", "SIGN_OUT": "Sair", "SUPPORT_BUTTON": "Apoiar", "USER_IMAGE": "Imagem do usuário" } ================================================ FILE: next/public/locales/pt/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "Erro ao acessar a chave da API OpenAI durante a conexão. Por favor, verifique a chave da API ou tente novamente mais tarde.", "ERROR_ADDING_ADDITIONAL_TASKS": "Erro ao adicionar tarefa(s) adicional(is). Talvez nosso modelo não seja capaz de lidar com a resposta e isso resultou nisso. Continuando...", "RATE_LIMIT_EXCEEDED": "Você atingiu o limite máximo de consultas! Por favor, diminua a velocidade...😅", "AGENT_MAXED_OUT_LOOPS": "Este agente atingiu o número máximo de ciclos executáveis. Para salvar sua carteira, este agente agora está sendo desligado... O número máximo de ciclos de execução do agente pode ser configurado nas configurações.", "DEMO_LOOPS_REACHED": "Desculpe, mas como esta é uma aplicação de demonstração, não podemos executar os agentes por muito tempo. Observação: se você quiser execuções mais longas, forneça sua própria chave API nas Configurações. Parando...", "AGENT_MANUALLY_SHUT_DOWN": "Agente desligado manualmente.", "ALL_TASKS_COMPLETETD": "Todas as tarefas foram concluídas. Desligando...", "ERROR_API_KEY_QUOTA": "Erro ao usar a chave da API OpenAI. Você excedeu sua cota atual, por favor verifique suas informações de faturamento.", "ERROR_OPENAI_API_KEY_NO_GPT4": "ERRO: Sua chave OpenAI API não tem acesso ao GPT-4. Você precisa se inscrever na lista de espera da OpenAI primeiro. (Isso é diferente do ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "Erro ao recuperar tarefas iniciais. Tente novamente, formule o objetivo do agente de forma mais clara ou modifique-o para que atenda ao nosso modelo. Desligando...", "INVALID_OPENAI_API_KEY": "ERRO chave de API OpenAI inválida" } ================================================ FILE: next/public/locales/pt/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Documentação do AgentGPT", "FOLLOW_THE_JOURNEY": "Siga-nos nas seguintes jornadas:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interagir com sites e pessoas 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "permite que configure e execute agentes de IA autônomos em seu navegador. Dê um nome ao seu agente de IA personalizado e defina seu objetivo. O agente de IA tentará atingir o objetivo especificado, criando tarefas, executando-as e avaliando seus resultados 🚀", "LONG_TERM_MEMORY": "Memória de longo prazo 🧠", "PLATFORM_BETA_DESCRIPTION": "Esta plataforma está atualmente em versão beta e estamos trabalhando em:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Para saber mais sobre AgentGPT, seu roteiro, FAQ, etc, visite o", "WEB_BROWSING": "Navegação na web 🌐", "WELCOME_TO_AGENT_GPT": "Bem-vindo à AgentGPT" } ================================================ FILE: next/public/locales/pt/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Crie, configure e instale agentes autônomos de IA em seu navegador.", "AGENT_NAME": "Nome", "LABEL_AGENT_GOAL": "Objetivo", "PLACEHOLDER_AGENT_GOAL": "Tornar o mundo um lugar melhor", "BUTTON_DEPLOY_AGENT": "Executar agente", "BUTTON_STOP_AGENT": "Parar agente" } ================================================ FILE: next/public/locales/pt/languages.json ================================================ { "ENGLISH": "Inglês", "FRENCH": "Francês", "SPANISH": "Espanhol", "GERMAN": "Alemão", "JAPANESE": "Japonês", "KOREAN": "Coreano", "CHINESE": "Chinês", "PORTUGEES": "Português", "ITALIAN": "Italiano", "DUTCH": "Holandês", "POLSKI": "Polonês", "HUNGARIAN": "Húngaro", "ROMANIAN": "Romeno", "SLOVAK": "Eslovaco" } ================================================ FILE: next/public/locales/pt/settings.json ================================================ { "ADVANCED_SETTINGS": "Configurações avançadas", "API_KEY": "Chave de API", "AUTOMATIC_MODE": "Modo automático", "AUTOMATIC_MODE_DESCRIPTION": "(Padrão): O agente executa automaticamente todas as tarefas.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Controla o número máximo de tokens usados em cada chamada de API (valores mais altos resultam em respostas mais detalhadas, mas também mais caras).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Controla o número máximo de loops executados pelo agente (valores mais altos resultam em mais chamadas de API).", "GET_YOUR_OWN_APIKEY": "Obtenha sua própria chave de API da OpenAI", "HERE": "aqui", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Aqui você pode adicionar sua chave de API da OpenAI. Isso significa que você terá que pagar pelo uso de seu próprio token da OpenAI, mas terá acesso mais amplo ao ChatGPT! Além disso, você pode escolher qualquer modelo oferecido pela OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Valores mais altos tornam a saída mais aleatória, enquanto valores mais baixos a tornam mais focada e definida.", "INFO_TO_USE_GPT4": "Para usar o modelo GPT-4, é necessário fornecer a chave de API. Você pode obtê-la", "INVALID_OPENAI_API_KEY": "Chave de API inválida!", "LABEL_MODE": "Modo", "LABEL_MODEL": "Modelo", "LANG": "Idioma", "LINK": "Solicitar chave de API", "LOOP": "Laço", "MUST_CONNECT_CREDIT_CARD": "Nota: Você deve conectar um cartão de crédito à sua conta", "NOTE_API_KEY_USAGE": "Esta chave só será usada nesta sessão do navegador.", "NOTE_TO_GET_OPENAI_KEY": "OBSERVAÇÃO: Para obter uma chave de API, você precisa se registrar em uma conta da OpenAI, o que pode ser feito no seguinte link:", "PAUSE": "Pausar", "PAUSE_MODE": "Modo de pausa", "PAUSE_MODE_DESCRIPTION": "O agente pausa após cada conjunto de tarefa(s)", "PENAI_API_KEY": "Chave de API OpenAI inválida", "PLAY": "Reproduzir", "SETTINGS_DIALOG_HEADER": "Configurações ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(A assinatura do ChatGPT Plus não funcionará)", "TEMPERATURE": "Temperatura", "TOKENS": "Tokens" } ================================================ FILE: next/public/locales/ro/chat.json ================================================ { "COMPLETING": "Finalizare:", "CONSIDER_SPONSORING_ON_GITHUB": "Luați în considerare sponsorizarea proiectului pe GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Text copiat în clipboard", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Nu se poate copia textul în clipboard", "CREATE_AN_AGENT_DESCRIPTION": "Creați un agent prin adăugarea numelui și obiectivului, apoi faceți clic pe butonul \"Pornire agent!\"", "EMBARKING_ON_NEW_GOAL": "Începerea unui nou obiectiv:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Experimentăm un trafic excepțional de mare, se așteaptă întârzieri și erori dacă nu utilizați propriul cheie API 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Ajutați la dezvoltarea AgentGPT. 💝️", "NO_MORE_TASKS": "Nu mai sunt alte sub-sarcini pentru aceasta:", "RESTART_IF_IT_TAKES_X_SEC": "(Reîncărcați pagina sau porniți manual agentul dacă durează mai mult de 30 de secunde)", "SUPPORT_NOW": "Susținere acum 🚀", "TASK_ADDED": "Sarcină adăugată:", "THINKING": "Gândire...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Puteți furniza propriul cheie API OpenAI în fila Setări pentru limite mai mari!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Creați un agent adăugând un nume/țintă și apăsând deploy!" } ================================================ FILE: next/public/locales/ro/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Creați un agent adăugând un nume/obiectiv și apăsând deploy! \nÎncercați exemplele noastre de mai jos!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa a clicknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/ro/common.json ================================================ { "ADDING_TASK": "Adăugarea sarcinii", "AGENTGPT_DOCUMENTATION": "Documentația AgentGPT", "CLOSE": "Închidere", "CONTINUE": "Continua", "COPIED_TO_CLIPBOARD": "Copiat în clipboard! 🚀", "COPY": "Copiere", "CREATE_AN_AGENT_DESCRIPTION": "Creați un agent adăugând un nume/obiectiv și apăsând deploy!", "CURRENT_TASKS": "Sarcinile curente", "EXECUTING": "Executarea", "EXPORT": "Export", "IMAGE": "Imagine", "LOOP": "Bucle", "PAUSED": "Întrerupt", "RESET": "Resetare", "RUNNING": "În curs", "SAVE": "Salvare", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Pentru a obține mai multe informații despre AgentGPT, foaia sa de parcurs etc., accesați următorul link", "create-a-comprehensive-report-of-the-nike-company": "Creați un raport cuprinzător al companiei Nike", "if-you-are-facing-issues-please-head-over-to-our": "Dacă vă confruntați cu probleme, vă rugăm să mergeți la nostru", "plan-a-detailed-trip-to-hawaii": "Planificați o călătorie detaliată în Hawaii.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "ResearchGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "cautare pe internet" } ================================================ FILE: next/public/locales/ro/drawer.json ================================================ { "ACCOUNT": "Cont", "HELP_BUTTON": "Ajutor", "MY_AGENTS": "Agenta mea", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Trebuie să creați și să salvați primul agent înainte ca ceva să apară aici!", "SETTINGS_BUTTON": "Setări", "SIGN_IN": "Conectare", "SIGN_IN_NOTICE": "Conectați-vă pentru a salva agenții dvs. și a gestiona contul!", "SIGN_OUT": "Deconectare", "SUPPORT_BUTTON": "A sustine", "USER_IMAGE": "Imagine utilizator" } ================================================ FILE: next/public/locales/ro/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "EROARE la conectarea cu cheia API OpenAI. Vă rugăm să verificați cheia API sau încercați mai târziu.", "ERROR_ADDING_ADDITIONAL_TASKS": "EROARE la adăugarea task-urilor suplimentare. Este posibil ca modelul nostru să nu poată gestiona răspunsul și să genereze această eroare. Continuare...", "RATE_LIMIT_EXCEEDED": "Ați atins limita maximă de interogări! Vă rugăm să încetiniți... 😅", "AGENT_MAXED_OUT_LOOPS": "Acest agent a atins numărul maxim de iterații posibile. Pentru a vă economisi banii, acest agent va fi oprit acum... Numărul maxim de iterații ale agentului poate fi configurat în setări.", "DEMO_LOOPS_REACHED": "Ne pare rău, dar deoarece aceasta este o aplicație demonstrativă, nu putem rula agenții prea mult timp. Notă: dacă doriți să rulați mai mult timp, vă rugăm să furnizați o cheie API proprie în Setări. Oprim...", "AGENT_MANUALLY_SHUT_DOWN": "Agentul a fost oprit manual.", "ALL_TASKS_COMPLETETD": "Toate task-urile au fost finalizate. Oprim...", "ERROR_API_KEY_QUOTA": "EROARE la utilizarea cheii API OpenAI. Ați depășit cota curentă, vă rugăm să verificați informațiile de facturare.", "ERROR_OPENAI_API_KEY_NO_GPT4": "EROARE: Cheia API OpenAI nu are acces la GPT-4. Trebuie să vă înscrieți mai întâi în lista de așteptare OpenAI. (Acest lucru diferă de ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "EROARE la recuperarea task-urilor inițiale. Încercați din nou, formulați obiectivul agentului mai clar sau modificați-l astfel încât să se potrivească modelului nostru. Oprim...", "INVALID_OPENAI_API_KEY": "EROARE cheie API OpenAI nevalidă" } ================================================ FILE: next/public/locales/ro/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Documentația AgentGPT", "FOLLOW_THE_JOURNEY": "Urmăriți călătoria noastră:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interacțiune cu site-uri și persoane 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "vă permite să configurați și să rulați agenți de IA autonomi în browser-ul dvs. Dați un nume agenților de IA personalizați și definiți obiectivul lor. Agenții de IA vor încerca să atingă obiectivul specificat, creând sarcini, executându-le și evaluând rezultatele lor 🚀", "LONG_TERM_MEMORY": "Memorie pe termen lung 🧠", "PLATFORM_BETA_DESCRIPTION": "Această platformă este în prezent în versiune beta și lucrăm la:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Pentru a afla mai multe despre AgentGPT, foaia de parcurs, Întrebări frecvente etc., vizitați", "WEB_BROWSING": "Navigare web 🌐", "WELCOME_TO_AGENT_GPT": "Bine ați venit la AgentGPT" } ================================================ FILE: next/public/locales/ro/indexPage.json ================================================ { "BETA": "Beta", "HEADING_DESCRIPTION": "Compilează, configurează și instalează agenți autonomi de IA în browser-ul tău.", "AGENT_NAME": "Nume", "LABEL_AGENT_GOAL": "Scop", "PLACEHOLDER_AGENT_GOAL": "Să facă lumea un loc mai bun", "BUTTON_DEPLOY_AGENT": "Execută agentul", "BUTTON_STOP_AGENT": "Oprește agentul" } ================================================ FILE: next/public/locales/ro/languages.json ================================================ { "ENGLISH": "Engleză", "FRENCH": "Franceză", "SPANISH": "Spaniolă", "GERMAN": "Germană", "JAPANESE": "Japoneză", "KOREAN": "Coreeană", "CHINESE": "Chineză", "PORTUGEES": "Portugheză", "ITALIAN": "Italiană", "DUTCH": "Olandeză", "POLSKI": "Poloneză", "HUNGARIAN": "Maghiară", "ROMANIAN": "Română", "SLOVAK": "Slovacă" } ================================================ FILE: next/public/locales/ro/settings.json ================================================ { "ADVANCED_SETTINGS": "Setări avansate", "API_KEY": "Cheie API", "AUTOMATIC_MODE": "Mod automat", "AUTOMATIC_MODE_DESCRIPTION": "(Implicit): Agentul execută automat fiecare sarcină.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Controlează numărul maxim de token-uri folosite în fiecare apel API (o valoare mai mare va duce la răspunsuri mai detaliate, dar mai costisitoare).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Controlează numărul maxim de bucle executate de agent (o valoare mai mare va duce la mai multe apeluri API).", "GET_YOUR_OWN_APIKEY": "Obțineți propria cheie API OpenAI", "HERE": "aici", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Aici puteți adăuga cheia dvs. API OpenAI. Aceasta înseamnă că va trebui să plătiți pentru utilizarea propriului dvs. token OpenAI, dar veți avea un acces mai mare la ChatGPT! De asemenea, puteți selecta orice model oferit de OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Valori mai mari fac ieșirea mai aleatorie, în timp ce valori mai mici o fac mai focalizată și mai precisă.", "INFO_TO_USE_GPT4": "Pentru a utiliza modelul GPT-4, trebuie să furnizați cheia API. O puteți obține", "INVALID_OPENAI_API_KEY": "Cheie API nevalidă!", "LABEL_MODE": "Mod", "LABEL_MODEL": "Model", "LANG": "Limbă", "LINK": "Solicitare cheie API", "LOOP": "Bucle", "MUST_CONNECT_CREDIT_CARD": "Notă: Trebuie să conectați un card de credit la contul dvs", "NOTE_API_KEY_USAGE": "Această cheie este valabilă doar pentru sesiunea curentă a browser-ului.", "NOTE_TO_GET_OPENAI_KEY": "NOTĂ: Pentru a obține o cheie API, trebuie să vă înregistrați pentru un cont OpenAI la următorul link:", "PAUSE": "Pauză", "PAUSE_MODE": "Mod pauză", "PAUSE_MODE_DESCRIPTION": "Agentul se oprește după fiecare set de sarcină(i)", "PENAI_API_KEY": "Cheie API OpenAI nevalidă", "PLAY": "Redare", "SETTINGS_DIALOG_HEADER": "Setări ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Abonamentul ChatGPT Plus nu va funcționa)", "TEMPERATURE": "Temperatură", "TOKENS": "Token-uri" } ================================================ FILE: next/public/locales/ru/chat.json ================================================ { "COMPLETING": "Завершение:", "CONSIDER_SPONSORING_ON_GITHUB": "Поддержите проект на GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Текст скопирован в буфер обмена", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Не удалось скопировать текст в буфер обмена", "CREATE_AN_AGENT_DESCRIPTION": "Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "EMBARKING_ON_NEW_GOAL": "Новая цель:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Мы наблюдаем исключительно высокий трафик, ожидайте задержек и ошибок, если не используете свой собственный API-ключ 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Поддержите развитие AgentGPT. 💝️", "NO_MORE_TASKS": "Нет больше подзадач для этого:", "RESTART_IF_IT_TAKES_X_SEC": "(Обновите страницу или запустите агента заново вручную, если это займет более 30 секунд)", "SUPPORT_NOW": "Поддержать сейчас 🚀", "TASK_ADDED": "Задача добавлена:", "THINKING": "Думаю...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Вы можете предоставить свой ключ OpenAI API в разделе настроек для повышения лимитов!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Создайте агента, добавив имя/цель и нажав «Развернуть»!" } ================================================ FILE: next/public/locales/ru/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Создайте агента, добавив имя/цель и нажав «Развернуть»! \nПопробуйте наши примеры ниже!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Вытворите агента, придав ему имя и кликните на тлачидло \"Спусти агента!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 настроить агента, выбрать имя и цель, затем нажать кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Создайте агента, отправив его туда, а затем нажмите кнопку \"Запустить агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/ru/common.json ================================================ { "ADDING_TASK": "Добавление задачи", "AGENTGPT_DOCUMENTATION": "Документация AgentGPT", "CLOSE": "Закрыть", "CONTINUE": "Продолжать", "COPIED_TO_CLIPBOARD": "Скопировано в буфер обмена! 🚀", "COPY": "Копировать", "CREATE_AN_AGENT_DESCRIPTION": "Создайте агента, добавив имя/цель и нажав «Развернуть»!", "CURRENT_TASKS": "Текущие задачи", "EXECUTING": "выполнение", "EXPORT": "Экспортировать", "IMAGE": "Изображение", "LOOP": "Петля", "PAUSED": "Приостановлено", "RESET": "Сбросить", "RUNNING": "В ходе выполнения", "SAVE": "Сохранить", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Чтобы получить дополнительную информацию об AgentGPT, его дорожной карте и т. д., перейдите по следующей ссылке.", "create-a-comprehensive-report-of-the-nike-company": "Создать комплексный отчет о компании Nike", "if-you-are-facing-issues-please-head-over-to-our": "Если вы столкнулись с проблемами, обратитесь к нам", "plan-a-detailed-trip-to-hawaii": "Спланируйте детальное путешествие на Гавайи.", "platformergpt": "ПлатформерGPT 🎮", "researchgpt": "ИсследованияGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "веб-поиск" } ================================================ FILE: next/public/locales/ru/drawer.json ================================================ { "ACCOUNT": "Учетная запись", "HELP_BUTTON": "Помощь", "MY_AGENTS": "Мои агенты", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Сначала вам нужно создать и сохранить своего первого агента, прежде чем что-либо появится здесь!", "SETTINGS_BUTTON": "Настройки", "SIGN_IN": "Войти", "SIGN_IN_NOTICE": "Войдите, чтобы сохранить своих агентов и управлять своей учетной записью!", "SIGN_OUT": "Выйти", "SUPPORT_BUTTON": "Поддерживать", "USER_IMAGE": "Изображение пользователя" } ================================================ FILE: next/public/locales/ru/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "Ошибка при доступе к ключу OpenAI API. Проверьте ключ API или попробуйте позже.", "ERROR_ADDING_ADDITIONAL_TASKS": "Ошибка при добавлении дополнительных задач. Возможно, наша модель не может обработать ответ, что привело к этому. Продолжаем...", "RATE_LIMIT_EXCEEDED": "Превышен лимит запросов! Пожалуйста, замедлите...😅", "AGENT_MAXED_OUT_LOOPS": "Этот агент достиг максимального количества запускаемых циклов. Чтобы сохранить ваш кошелек, этот агент сейчас остановится... Максимальное количество запускаемых циклов агента можно настроить в настройках.", "DEMO_LOOPS_REACHED": "К сожалению, поскольку это демонстрационное приложение, мы не можем запускать наших агентов слишком долго. Примечание: если вам нужно длительное выполнение, пожалуйста, укажите свой собственный ключ API в настройках. Остановка...", "AGENT_MANUALLY_SHUT_DOWN": "Агент был остановлен вручную.", "ALL_TASKS_COMPLETETD": "Все задачи выполнены. Остановка...", "ERROR_API_KEY_QUOTA": "Ошибка при использовании ключа OpenAI API. Вы превысили свою текущую квоту, пожалуйста, проверьте свои платежные данные.", "ERROR_OPENAI_API_KEY_NO_GPT4": "Ошибка: ваш ключ OpenAI API не имеет доступа к GPT-4. Сначала вам нужно зарегистрироваться в списке ожидания OpenAI. (Это отличается от ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "Ошибка при запросе исходных задач. Попробуйте еще раз, яснее сформулируйте цель агента или измените ее таким образом, чтобы она соответствовала нашей модели. Остановка...", "INVALID_OPENAI_API_KEY": "ОШИБКА неверный ключ API OpenAI" } ================================================ FILE: next/public/locales/ru/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Документация AgentGPT", "FOLLOW_THE_JOURNEY": "Следите за нашими достижениями:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Взаимодействие с веб-сайтами и людьми 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "позволяет вам настроить и запустить независимых агентов ИИ в вашем браузере. Назовите вашего собственного агента ИИ и определите его цель. Агент ИИ попытается достичь заданной цели, создавая задачи, выполняя их, а затем оценивая результаты 🚀", "LONG_TERM_MEMORY": "Долгосрочная память 🧠", "PLATFORM_BETA_DESCRIPTION": "Эта платформа находится в бета-версии, мы в настоящее время работаем над следующим:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Чтобы узнать больше об AgentGPT, его дорожной карте, часто задаваемых вопросах и т. д., посетите", "WEB_BROWSING": "Веб-браузинг 🌐", "WELCOME_TO_AGENT_GPT": "Добро пожаловать в AgentGPT" } ================================================ FILE: next/public/locales/ru/indexPage.json ================================================ { "BETA": "Бета", "HEADING_DESCRIPTION": "Соберите, настройте и установите автономных агентов искусственного интеллекта в своем браузере.", "AGENT_NAME": "Имя", "LABEL_AGENT_GOAL": "Цель", "PLACEHOLDER_AGENT_GOAL": "Сделать мир лучше", "BUTTON_DEPLOY_AGENT": "Запустить агента", "BUTTON_STOP_AGENT": "Остановить агента" } ================================================ FILE: next/public/locales/ru/languages.json ================================================ { "ENGLISH": "Английский", "FRENCH": "Французский", "SPANISH": "Испанский", "GERMAN": "Немецкий", "JAPANESE": "Японский", "KOREAN": "Корейский", "CHINESE": "Китайский", "PORTUGEES": "Португальский", "ITALIAN": "Итальянский", "DUTCH": "Голландский", "POLSKI": "Польский", "HUNGARIAN": "Венгерский", "ROMANIAN": "Румынский", "SLOVAK": "Словацкий" } ================================================ FILE: next/public/locales/ru/settings.json ================================================ { "ADVANCED_SETTINGS": "Расширенные настройки", "API_KEY": "API-ключ", "AUTOMATIC_MODE": "Автоматический режим", "AUTOMATIC_MODE_DESCRIPTION": "(По умолчанию): Агент автоматически выполняет каждую задачу.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Ограничивает максимальное количество токенов, используемых в каждом вызове API (более высокое значение дает более подробные ответы, но стоит дороже).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Управляет максимальным числом циклов, запущенных агентом (большее значение приводит к большему числу вызовов API).", "GET_YOUR_OWN_APIKEY": "Получите свой собственный ключ API OpenAI", "HERE": "здесь", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Здесь вы можете добавить свой ключ OpenAI API. Это означает, что вам нужно заплатить за использование своего токена OpenAI, но вы получите больший доступ к ChatGPT! Кроме того, вы можете выбрать любую модель, предлагаемую OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Большие значения делают вывод более случайным, в то время как более низкие значения делают его более фокусированным и определенным.", "INFO_TO_USE_GPT4": "Для использования модели GPT-4 необходимо также указать API-ключ. Вы можете получить его", "INVALID_OPENAI_API_KEY": "Неверный API-ключ!", "LABEL_MODE": "Режим", "LABEL_MODEL": "Модель", "LANG": "Язык", "LINK": "запросить API-ключ", "LOOP": "Цикл", "MUST_CONNECT_CREDIT_CARD": "Примечание: Вы должны подключить кредитную карту к вашему аккаунту", "NOTE_API_KEY_USAGE": "Этот ключ используется только в текущей сессии браузера.", "NOTE_TO_GET_OPENAI_KEY": "ПРИМЕЧАНИЕ: Для получения API-ключа вам необходимо зарегистрироваться в учетной записи OpenAI по следующей ссылке:", "PAUSE": "Пауза", "PAUSE_MODE": "Режим паузы", "PAUSE_MODE_DESCRIPTION": "Агент приостанавливает выполнение после каждого набора задач(и)", "PENAI_API_KEY": "Недействительный API-ключ OpenAI", "PLAY": "Воспроизвести", "SETTINGS_DIALOG_HEADER": "Настройки ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Подписка ChatGPT Plus не будет работать)", "TEMPERATURE": "Температура", "TOKENS": "Токены" } ================================================ FILE: next/public/locales/sk/chat.json ================================================ { "COMPLETING": "Dokončovanie:", "CONSIDER_SPONSORING_ON_GITHUB": "Zvážte podporu projektu na Github-e.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Text skopírovaný do schránky", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Nepodarilo sa skopírovať text do schránky", "CREATE_AN_AGENT_DESCRIPTION": "Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"", "EMBARKING_ON_NEW_GOAL": "Začíname nový cieľ:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Momentálne sa stretávame s mimoriadne vysokou premávkou. Očakávajte meškania a chyby, ak aký nepoužívate svoj API kľúč 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Podporte rozvoj AgentGPT. 💝️", "NO_MORE_TASKS": "Žiadne ďalšie úlohy nie sú k dispozícii pre:", "RESTART_IF_IT_TAKES_X_SEC": "(Ak to trvá viac ako 30 sekúnd, obnovte stránku alebo spustite agenta znova manuálne)", "SUPPORT_NOW": "Podporiť teraz 🚀", "TASK_ADDED": "Úloha pridaná:", "THINKING": "Premýšľanie...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Môžete uviesť svoj OpenAI API kľúč v sekcii Nastavenia, aby ste zvýšili obmedzenia!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Vytvorte agenta pridaním mena/cieľa a stlačením nasadiť!" } ================================================ FILE: next/public/locales/sk/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Vytvorte agenta pridaním mena / cieľa a stlačením nasadiť! \nVyskúšajte naše príklady nižšie!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta smerom mena a kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопкута \"Зтипустити!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/sk/common.json ================================================ { "ADDING_TASK": "Pridanie úlohy", "AGENTGPT_DOCUMENTATION": "Dokumentácia AgentGPT", "CLOSE": "Zavrieť", "CONTINUE": "Dalej", "COPIED_TO_CLIPBOARD": "Skopírované do schránky! 🚀", "COPY": "Kopírovať", "CREATE_AN_AGENT_DESCRIPTION": "Vytvorte agenta pridaním mena / cieľa a stlačením nasadiť!", "CURRENT_TASKS": "Aktuálne úlohy", "EXECUTING": "Vykonávanie", "EXPORT": "Exportovať", "IMAGE": "Obrázok", "LOOP": "Smyčka", "PAUSED": "Pozastavené", "RESET": "Obnoviť", "RUNNING": "Prebieha", "SAVE": "Uložiť", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Ak chcete získať viac informácií o AgentGPT, jeho pláne atď., navštívte nasledujúci odkaz", "create-a-comprehensive-report-of-the-nike-company": "Vytvorte komplexnú správu spoločnosti Nike", "if-you-are-facing-issues-please-head-over-to-our": "Ak máte problémy, obráťte sa na nás", "plan-a-detailed-trip-to-hawaii": "Naplánujte si podrobný výlet na Havaj.", "platformergpt": "PlatformaGPT 🎮", "researchgpt": "Preskúmajte GPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "vyhľadávanie na webe" } ================================================ FILE: next/public/locales/sk/drawer.json ================================================ { "ACCOUNT": "Účet", "HELP_BUTTON": "Pomoc", "MY_AGENTS": "Moji agenti", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Najprv musíte vytvoriť a uložiť svojho prvého agenta, než sa tu niečo zobrazí!", "SETTINGS_BUTTON": "Nastavenia", "SIGN_IN": "Prihlásiť sa", "SIGN_IN_NOTICE": "Prihláste sa, aby ste mohli uložiť svojich agentov a spravovať svoj účet!", "SIGN_OUT": "Odhlásiť sa", "SUPPORT_BUTTON": "podpora", "USER_IMAGE": "Obrázok používateľa" } ================================================ FILE: next/public/locales/sk/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "Chyba pri prístupe k OpenAI API kľúču. Skontrolujte prosím svoj API kľúč alebo to skúste neskôr.", "ERROR_ADDING_ADDITIONAL_TASKS": "Chyba pri pridávaní ďalších úloh. Možno naša model nevie spracovať váš výber a toto je výsledkom. Pokračovanie...", "RATE_LIMIT_EXCEEDED": "Dosiahli ste maximálny počet dotazov! Prosím, spomaľte...😅", "AGENT_MAXED_OUT_LOOPS": "Tento agent dosiahol maximálny počet opakovaní. Pretože chceme ušetriť vašu peňaženku, tento agent sa teraz zastaví... Maximálny počet behov agenta je možné konfigurovať v nastaveniach.", "DEMO_LOOPS_REACHED": "Prepáčte, ale táto je ukážková aplikácia, takže nemôžeme nechať našich agentov behať príliš dlho. Poznámka: Ak chcete behy predĺžiť, zadajte vlastný API kľúč v nastaveniach. Zastavenie...", "AGENT_MANUALLY_SHUT_DOWN": "Agent bol ručne vypnutý.", "ALL_TASKS_COMPLETETD": "Všetky úlohy sú dokončené. Zastavenie...", "ERROR_API_KEY_QUOTA": "Chyba pri používaní OpenAI API kľúča. Prekročili ste svoju súčasnú kvótu, skontrolujte svoje fakturačné údaje.", "ERROR_OPENAI_API_KEY_NO_GPT4": "Chyba: Váš OpenAI API kľúč nemá prístup k GPT-4. Najskôr sa musíte zaregistrovať v OpenAI čakacej zoznamu. (To sa líši od ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "Chyba pri získavaní základných úloh. Skúste to znova, zmeňte cieľ agenta tak, aby bol jasný alebo ho upravte tak, aby zodpovedal nášmu modelu. Zastavenie...", "INVALID_OPENAI_API_KEY": "Chyba neplatný OpenAI API-kľúč" } ================================================ FILE: next/public/locales/sk/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Dokumentácia AgentGPT", "FOLLOW_THE_JOURNEY": "Sledujte nás na našej ceste:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Interakcia s webovými stránkami a ľuďmi 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "vám umožňuje konfigurovať a spúšťať nezávislých agentov umelej inteligencie vo vašom prehliadači. Nazvite svojho vlastného agenta AI a stanovte jeho cieľ. Agent AI sa bude snažiť dosiahnuť stanovený cieľ tým, že vytvára úlohy, vykonáva ich a potom hodnotí ich výsledky 🚀", "LONG_TERM_MEMORY": "Dlhodobá pamäť 🧠", "PLATFORM_BETA_DESCRIPTION": "Táto platforma je momentálne v beta verzii, momentálne pracujeme na týchto veciach:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Ak sa chcete dozvedieť viac o AgentGPT, jeho pláne, často kladených otázkach atď., navštívte stránku", "WEB_BROWSING": "Prehliadanie webových stránok 🌐", "WELCOME_TO_AGENT_GPT": "Vitajte v AgentGPT" } ================================================ FILE: next/public/locales/sk/indexPage.json ================================================ { "BETA": "Béta", "HEADING_DESCRIPTION": "Skladajte, konfigurujte a inštalujte autonómne agentov AI vo svojom prehliadači.", "AGENT_NAME": "Meno", "LABEL_AGENT_GOAL": "Cieľ", "PLACEHOLDER_AGENT_GOAL": "Urobiť svet lepším miestom", "BUTTON_DEPLOY_AGENT": "Spustiť agenta", "BUTTON_STOP_AGENT": "Zastaviť agenta" } ================================================ FILE: next/public/locales/sk/languages.json ================================================ { "ENGLISH": "Angličtina", "FRENCH": "Francúzština", "SPANISH": "Španielčina", "GERMAN": "Nemčina", "JAPANESE": "Japončina", "KOREAN": "Kórejčina", "CHINESE": "Čínština", "PORTUGEES": "Portugalčina", "ITALIAN": "Taliančina", "DUTCH": "Holandčina", "POLSKI": "Poľština", "HUNGARIAN": "Maďarčina", "ROMANIAN": "Rumunčina", "SLOVAK": "Slovenčina" } ================================================ FILE: next/public/locales/sk/settings.json ================================================ { "ADVANCED_SETTINGS": "Pokročilé nastavenia", "API_KEY": "API kľúč", "AUTOMATIC_MODE": "Automatický režim", "AUTOMATIC_MODE_DESCRIPTION": "(Predvolené): Agent automaticky vykonáva každú úlohu.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Ovládajte maximálny počet tokenov použitých v každom volaní API (vyššia hodnota poskytuje podrobnejšie odpovede, ale je drahšia).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Ovládajte maximálny počet slučiek, ktoré spustí agent (vyššia hodnota znamená viac volaní API).", "GET_YOUR_OWN_APIKEY": "Získajte svoj vlastný OpenAI API kľúč", "HERE": "tu", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Tu môžete pridať svoj OpenAI API kľúč. To znamená, že musíte platiť za použitie vlastného OpenAI tokenu, ale získate väčší prístup k ChatGPT! Okrem toho môžete vybrať akýkoľvek model ponúkaný OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Vyššie hodnoty robia výstup viac náhodným, zatiaľ čo nižšie hodnoty ho zameriavajú a určujú.", "INFO_TO_USE_GPT4": "Na použitie modelu GPT-4 je potrebné zadať aj API kľúč. Môžete ho získať", "INVALID_OPENAI_API_KEY": "Neplatný API kľúč!", "LABEL_MODE": "Režim", "LABEL_MODEL": "Model", "LANG": "Jazyk", "LINK": "Získanie API kľúča", "LOOP": "Smyčka", "MUST_CONNECT_CREDIT_CARD": "Poznámka: Musíte pripojiť kreditnú kartu k vášmu účtu", "NOTE_API_KEY_USAGE": "Tento kľúč sa použije iba počas aktuálnej relácie prehliadača.", "NOTE_TO_GET_OPENAI_KEY": "POZNÁMKA: Na získanie API kľúča musíte zaregistrovať OpenAI účet, ktorý môžete urobiť na nasledujúcej adrese:", "PAUSE": "Pozastaviť", "PAUSE_MODE": "Režim pozastavenia", "PAUSE_MODE_DESCRIPTION": "Agent sa pozastaví po každej sade úloh(y)", "PENAI_API_KEY": "Neplatný kľúč API OpenAI", "PLAY": "Prehrať", "SETTINGS_DIALOG_HEADER": "Nastavenia ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Predplatné ChatGPT Plus nebude fungovať)", "TEMPERATURE": "Teplota", "TOKENS": "Tokeny" } ================================================ FILE: next/public/locales/tr/chat.json ================================================ { "COMPLETING": "Tamamlanıyor:", "CONSIDER_SPONSORING_ON_GITHUB": "Lütfen GitHub'da projeye sponsor olmayı düşünün.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Metin panoya kopyalandı", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Metin panoya kopyalanamıyor", "CREATE_AN_AGENT_DESCRIPTION": "Bir ad / hedef ekleyerek ve konuşlandır'a basarak bir aracı oluşturun! Aşağıdaki örneklerimizi deneyin!", "EMBARKING_ON_NEW_GOAL": "Yeni bir hedefe başlamak:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Olağanüstü trafik yaşıyoruz, kendi API anahtarınızı kullanmazsanız gecikmeler ve başarısızlıklar bekliyoruz🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ AgentGPT'nin ilerlemesini desteklemeye yardımcı olun. \n💝️", "NO_MORE_TASKS": "Şunun için başka alt görev yok:", "RESTART_IF_IT_TAKES_X_SEC": "(30 saniyeden fazla sürerse yeniden başlatın)", "SUPPORT_NOW": "Şimdi destek 🚀", "TASK_ADDED": "Görev eklendi:", "THINKING": "Düşünüyorum...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Arttırılmış limitler için ayarlar sekmesinden kendi OpenAI API anahtarınızı sağlayabilirsiniz!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Bir ad/hedef ekleyip konuşlandır'a basarak bir aracı oluşturun!" } ================================================ FILE: next/public/locales/tr/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Bir isim / hedef ekleyerek ve konuşlandır'a basarak bir temsilci oluşturun! \nAşağıdaki örneklerimizi deneyin!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 \"Temsilci!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/tr/common.json ================================================ { "ADDING_TASK": "Görev Ekleme", "AGENTGPT_DOCUMENTATION": "AgentGPT Belgeleri", "CLOSE": "Kapalı", "CONTINUE": "Devam etmek", "COPIED_TO_CLIPBOARD": "Panoya kopyalandı! 🚀", "COPY": "kopyala", "CREATE_AN_AGENT_DESCRIPTION": "Bir ad / hedef ekleyerek ve konuşlandır'a basarak bir aracı oluşturun!", "CURRENT_TASKS": "Mevcut Görevler", "EXECUTING": "Yürütme", "EXPORT": "İhracat", "IMAGE": "resim", "LOOP": "Döngü", "PAUSED": "Duraklatıldı", "RESET": "Sıfırla", "RUNNING": "Koşma", "SAVE": "Kaydetmek", "TO_LEARN_MORE_ABOUT_AGENTGPT": "AgentGPT, Yol Haritası vb. hakkında daha fazla bilgi almak için aşağıdaki bağlantıyı ziyaret edin", "create-a-comprehensive-report-of-the-nike-company": "Nike şirketi hakkında kapsamlı bir rapor oluşturun", "if-you-are-facing-issues-please-head-over-to-our": "Sorunlarla karşılaşıyorsanız, lütfen şuraya gidin:", "plan-a-detailed-trip-to-hawaii": "Hawaii'ye ayrıntılı bir gezi planlayın.", "platformergpt": "PlatformerGPT 🎮", "researchgpt": "AraştırmaGPT 📜", "travelgpt": "🌴", "web-search": "internette arama" } ================================================ FILE: next/public/locales/tr/drawer.json ================================================ { "ACCOUNT": "Hesap", "HELP_BUTTON": "Yardım", "MY_AGENTS": "ajanlarım", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Burada herhangi bir şey ortaya çıkmadan önce ilk temsilcinizi oluşturmanız ve kaydetmeniz gerekir!", "SETTINGS_BUTTON": "Ayarlar", "SIGN_IN": "Kayıt olmak", "SIGN_IN_NOTICE": "ajanları kaydedebilmek ve hesabınızı yönetebilmek için!", "SIGN_OUT": "Oturumu Kapat", "SUPPORT_BUTTON": "Destek", "USER_IMAGE": "Kullanıcı Resmi" } ================================================ FILE: next/public/locales/tr/errors.json ================================================ { "AGENT_MANUALLY_SHUT_DOWN": "Temsilci manuel olarak kapatıldı.", "AGENT_MAXED_OUT_LOOPS": "Bu ajan döngülerde maksimuma ulaştı. \nCüzdanınızı kurtarmak için bu aracı kapatılıyor. \nGelişmiş ayarlarda döngü sayısını yapılandırabilirsiniz.", "ALL_TASKS_COMPLETETD": "Tüm görevler tamamlandı. \nKapatmak.", "DEMO_LOOPS_REACHED": "Üzgünüz, çünkü bu bir demo, ajanlarımızı çok uzun süre çalıştıramayız. \nDaha uzun çalıştırmalar istiyorsanız, lütfen Ayarlar'da kendi API anahtarınızı sağlayın. \nKapatmak.", "ERROR_ACCESSING_OPENAI_API_KEY": "OpenAI'nin API'sine erişirken HATA. \nLütfen API anahtarınızı kontrol edin veya daha sonra tekrar deneyin", "ERROR_ADDING_ADDITIONAL_TASKS": "Ek görev(ler) eklenirken HATA. \nBunları çalıştırmak modelimizin ilkelerine aykırı olabilir. \nDevam ediyor.", "ERROR_API_KEY_QUOTA": "OpenAI API anahtarınızı kullanırken HATA. \nMevcut kotanızı aştınız, lütfen planınızı ve fatura ayrıntılarınızı kontrol edin.", "ERROR_OPENAI_API_KEY_NO_GPT4": "HATA, API anahtarınızın GPT-4 erişimi yok. \nÖnce OpenAI'nin bekleme listesine katılmalısınız. \n(Bu, ChatGPT Plus'tan farklıdır)", "ERROR_RETRIEVE_INITIAL_TASKS": "İlk görevler dizisi alınırken HATA. \nYeniden deneyin, hedefinizi daha net hale getirin veya hedefinizi, çalıştırılacak modelimizin politikaları dahilinde olacak şekilde revize edin. \nKapatmak.", "INVALID_OPENAI_API_KEY": "HATA geçersiz OpenAI API anahtarı", "RATE_LIMIT_EXCEEDED": "Hız limiti aşıldı! \nLütfen yavaşlayın...😅" } ================================================ FILE: next/public/locales/tr/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "AgentGPT Belgeleri", "FOLLOW_THE_JOURNEY": "Aşağıdaki yolculuğu takip edin:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Web siteleri ve insanlarla etkileşim 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "Autonomous AI aracılarını yapılandırmanıza ve dağıtmanıza olanak tanır. \nÖzel yapay zekanıza bir ad verin ve hayal edebileceğiniz herhangi bir hedefe ulaşmasını sağlayın. \nYapılacak işleri düşünerek, yürüterek ve sonuçlardan ders çıkararak hedefe ulaşmaya çalışacaktır 🚀", "LONG_TERM_MEMORY": "Uzun süreli hafıza 🧠", "PLATFORM_BETA_DESCRIPTION": "Bu platform şu anda beta aşamasındadır ve şu anda üzerinde çalışıyoruz:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "AgentGPT, yol haritası, SSS vb. hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin:", "WEB_BROWSING": "Web'de gezinme 🌐", "WELCOME_TO_AGENT_GPT": "AgentGPT'ye hoş geldiniz" } ================================================ FILE: next/public/locales/tr/indexPage.json ================================================ { "AGENT_NAME": "İsim", "BETA": "Beta", "BUTTON_DEPLOY_AGENT": "Aracıyı Dağıt", "BUTTON_STOP_AGENT": "Ajanı Durdur", "HEADING_DESCRIPTION": "Tarayıcınızda otonom AI Aracılarını birleştirin, yapılandırın ve dağıtın.", "LABEL_AGENT_GOAL": "Amaç", "PLACEHOLDER_AGENT_GOAL": "Dünyayı daha güzel bir yer yap" } ================================================ FILE: next/public/locales/tr/languages.json ================================================ { "CHINESE": "Çince", "DUTCH": "Flemenkçe", "ENGLISH": "İngilizce", "FRENCH": "Fransızca", "GERMAN": "Almanca", "HUNGARIAN": "Macarca", "ITALIAN": "İtalyan", "JAPANESE": "Japonca", "KOREAN": "Koreli", "POLSKI": "Polski", "PORTUGEES": "Portekizce", "ROMANIAN": "Romence", "SLOVAK": "Slovak", "SPANISH": "İspanyol" } ================================================ FILE: next/public/locales/tr/settings.json ================================================ { "ADVANCED_SETTINGS": "Gelişmiş Ayarlar", "API_KEY": "Anahtar", "AUTOMATIC_MODE": "Otomatik mod", "AUTOMATIC_MODE_DESCRIPTION": "(Varsayılan): Aracı, her görevi otomatik olarak yürütür.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Her bir API çağrısında kullanılan maksimum belirteç sayısını kontrol eder (daha yüksek değer, yanıtları daha ayrıntılı hale getirir ancak daha pahalıya mal olur).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Aracının çalıştıracağı maksimum döngü sayısını kontrol eder (daha yüksek değer, daha fazla API çağrısı yapar).", "GET_YOUR_OWN_APIKEY": "Kendi OpenAI API anahtarınızı alın", "HERE": "Burada", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Burada OpenAI API anahtarınızı ekleyebilirsiniz. \nBu, kendi OpenAI kullanımınız için ödeme yapmanızı gerektirir, ancak size AgentGPT'ye daha fazla erişim sağlar! \nEk olarak OpenAI'nin sunduğu herhangi bir modeli de seçebilirsiniz.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Daha yüksek değerler çıktıyı daha rasgele hale getirirken, daha düşük değerler çıktıyı daha odaklı ve deterministik yapar.", "INFO_TO_USE_GPT4": "GPT-4 modelini kullanmak için GPT-4 için API anahtarını da sağlamanız gerekir. \nbunun için istekte bulunabilirsiniz", "INVALID_OPENAI_API_KEY": "Geçersiz API anahtarı!", "LABEL_MODE": "mod", "LABEL_MODEL": "modeli", "LANG": "Dil", "LINK": "bağlantı", "LOOP": "Döngü", "MUST_CONNECT_CREDIT_CARD": "Not: Hesabınıza bir kredi kartı bağlamanız gerekmektedir", "NOTE_API_KEY_USAGE": "Bu anahtar yalnızca geçerli tarayıcı oturumunda kullanılır", "NOTE_TO_GET_OPENAI_KEY": "NOT: Bir anahtar almak için bir OpenAI hesabına kaydolun ve aşağıdakileri ziyaret edin.", "PAUSE": "Duraklat", "PAUSE_MODE": "Duraklatma modu", "PAUSE_MODE_DESCRIPTION": "Aracı, her görev grubundan sonra duraklar", "PENAI_API_KEY": "Geçersiz OpenAI API anahtarı", "PLAY": "Oynamak", "SETTINGS_DIALOG_HEADER": "Ayarlar ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus aboneliği çalışmaz)", "TEMPERATURE": "Sıcaklık", "TOKENS": "Jetonlar" } ================================================ FILE: next/public/locales/uk/chat.json ================================================ { "COMPLETING": "Виконання:", "CONSIDER_SPONSORING_ON_GITHUB": "Розгляньте можливість підтримки проекту на GitHub.", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "Текст скопійовано в буфер обміну", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "Не вдалося скопіювати текст в буфер обміну", "CREATE_AN_AGENT_DESCRIPTION": "Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "EMBARKING_ON_NEW_GOAL": "Розпочато нову мету:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 Ми спостерігаємо надзвичайний трафік, очікуються затримки та помилки, якщо ви не використовуєте свій власний API-ключ 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ Підтримайте розвиток AgentGPT. 💝️", "NO_MORE_TASKS": "Більше немає підзадач для цього:", "RESTART_IF_IT_TAKES_X_SEC": "(Оновіть сторінку або запустіть агента вручну, якщо це займає більше 30 секунд)", "SUPPORT_NOW": "Підтримати зараз 🚀", "TASK_ADDED": "Завдання додано:", "THINKING": "Думаємо...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 Ви можете вказати свій власний ключ OpenAI API на вкладці Налаштування, щоб підвищити ліміти!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 Створіть агента, додавши ім’я/ціль і натиснувши розгорнути!" } ================================================ FILE: next/public/locales/uk/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 Створіть агента, додавши ім’я/ціль і натиснувши розгорнути! \nСпробуйте наші приклади нижче!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Створіть агента, надавши його на ціль, і натисніть на кнопку \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Створіть агента, додавши ім’я та ціль, потім натисніть кнопку «Запустити агента!»", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім натисніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮" } ================================================ FILE: next/public/locales/uk/common.json ================================================ { "ADDING_TASK": "Додавання завдання", "AGENTGPT_DOCUMENTATION": "Документація AgentGPT", "CLOSE": "Закрити", "CONTINUE": "Продовжити", "COPIED_TO_CLIPBOARD": "Скопійовано в буфер обміну! 🚀", "COPY": "Копія", "CREATE_AN_AGENT_DESCRIPTION": "Створіть агента, додавши ім’я/ціль і натиснувши розгорнути!", "CURRENT_TASKS": "Поточні завдання", "EXECUTING": "Виконується", "EXPORT": "Експорт", "IMAGE": "Зображення", "LOOP": "Петля", "PAUSED": "Призупинено", "RESET": "Скинути", "RUNNING": "В процесі", "SAVE": "зберегти", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Щоб отримати більше інформації про AgentGPT, його дорожню карту тощо, перейдіть за цим посиланням", "create-a-comprehensive-report-of-the-nike-company": "Створити комплексний звіт компанії Nike", "if-you-are-facing-issues-please-head-over-to-our": "Якщо у вас виникли проблеми, зверніться до нас", "plan-a-detailed-trip-to-hawaii": "Детальний план подорожі на Гаваї.", "platformergpt": "ПлатформерGPT 🎮", "researchgpt": "ДослідженняGPT 📜", "travelgpt": "TravelGPT 🌴", "web-search": "Пошук в Інтернеті" } ================================================ FILE: next/public/locales/uk/drawer.json ================================================ { "ACCOUNT": "Обліковий запис", "HELP_BUTTON": "Допомога", "MY_AGENTS": "Мої агенти", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "Спочатку вам потрібно створити та зберегти свого першого агента, перш ніж тут що-небудь з'явиться!", "SETTINGS_BUTTON": "Налаштування", "SIGN_IN": "Увійти", "SIGN_IN_NOTICE": "Увійдіть, щоб зберегти своїх агентів та керувати своїм обліковим записом!", "SIGN_OUT": "Вийти", "SUPPORT_BUTTON": "Підтримка", "USER_IMAGE": "Зображення користувача" } ================================================ FILE: next/public/locales/uk/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "ПОМИЛКА при доступі до ключа OpenAI API. Будь ласка, перевірте ключ API або спробуйте пізніше.", "ERROR_ADDING_ADDITIONAL_TASKS": "ПОМИЛКА при додаванні додаткових завдань. Можливо, наша модель не може обробити відповідь, тому так сталося. Продовження...", "RATE_LIMIT_EXCEEDED": "Досягнуто максимальну кількість запитів! Будь ласка, сповільніть...😅", "AGENT_MAXED_OUT_LOOPS": "Цей агент досяг максимальної кількості запусків. Щоб зберегти кошти, цей агент тепер припиняє свою роботу... Максимальну кількість запусків агента можна налаштувати в налаштуваннях.", "DEMO_LOOPS_REACHED": "Вибачте, але це демонстраційний додаток, тому ми не можемо запускати агентів занадто довго. Примітка: якщо ви хочете запускати довші роботи, будь ласка, вкажіть власний ключ API в налаштуваннях. Припинення...", "AGENT_MANUALLY_SHUT_DOWN": "Агент був вручну вимкнутий.", "ALL_TASKS_COMPLETETD": "Всі завдання виконано. Припинення...", "ERROR_API_KEY_QUOTA": "ПОМИЛКА при використанні ключа OpenAI API. Ви перевищили свою поточну квоту, будь ласка, перевірте свої рахункові дані.", "ERROR_OPENAI_API_KEY_NO_GPT4": "ПОМИЛКА: Ваш ключ OpenAI API не має доступу до GPT-4. Спочатку вам потрібно зареєструватися в черзі OpenAI. (Це відрізняється від ChatGPT Plus)", "ERROR_RETRIEVE_INITIAL_TASKS": "ПОМИЛКА при отриманні початкових завдань. Спробуйте ще раз, сформулюйте мету агента ясніше або змініть її таким чином, щоб вона відповідала нашій моделі. Припинення...", "INVALID_OPENAI_API_KEY": "ПОМИЛКА недійсний OpenAI API-ключ" } ================================================ FILE: next/public/locales/uk/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "Документація AgentGPT", "FOLLOW_THE_JOURNEY": "Слідкуйте за нашими досягненнями на:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "Взаємодія з веб-сайтами та людьми 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "дозволяє вам налаштовувати та запускати власних незалежних агентів штучного інтелекту через свій веб-браузер. Назвіть вашого персоналізованого агента штучного інтелекту та визначте його ціль. Агент ШІ намагається досягти заданої мети, створюючи завдання, виконуючи їх та оцінюючи їх результати 🚀", "LONG_TERM_MEMORY": "Довготривала пам'ять 🧠", "PLATFORM_BETA_DESCRIPTION": "Ця платформа наразі перебуває у бета-версії, на даний момент ми працюємо над наступними функціями:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "Щоб дізнатися більше про AgentGPT, його дорожню карту, поширені запитання тощо, відвідайте", "WEB_BROWSING": "Веб-перегляд 🌐", "WELCOME_TO_AGENT_GPT": "Ласкаво просимо до AgentGPT" } ================================================ FILE: next/public/locales/uk/indexPage.json ================================================ { "BETA": "Бета", "HEADING_DESCRIPTION": "Збирайте, налаштовуйте та встановлюйте автономних агентів ШІ у своєму браузері.", "AGENT_NAME": "Ім'я", "LABEL_AGENT_GOAL": "Мета", "PLACEHOLDER_AGENT_GOAL": "Зробити світ кращим місцем", "BUTTON_DEPLOY_AGENT": "Запустити агента", "BUTTON_STOP_AGENT": "Зупинити агента" } ================================================ FILE: next/public/locales/uk/languages.json ================================================ { "ENGLISH": "Англійська", "FRENCH": "Французька", "SPANISH": "Іспанська", "GERMAN": "Німецька", "JAPANESE": "Японська", "KOREAN": "Корейська", "CHINESE": "Китайська", "PORTUGEES": "Португальська", "ITALIAN": "Італійська", "DUTCH": "Голландська", "POLSKI": "Польська", "HUNGARIAN": "Угорська", "ROMANIAN": "Румунська", "SLOVAK": "Словаць" } ================================================ FILE: next/public/locales/uk/settings.json ================================================ { "ADVANCED_SETTINGS": "Розширені налаштування", "API_KEY": "API ключ", "AUTOMATIC_MODE": "Автоматичний режим", "AUTOMATIC_MODE_DESCRIPTION": "(За замовчуванням): Агент автоматично виконує кожне завдання.", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "Керує максимальною кількістю токенів, які використовуються в кожному API-виклику (більше значення дає більш детальні відповіді, але коштує більше).", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "Керує максимальною кількістю циклів, які виконує агент (більш високе значення призводить до більшої кількості API-викликів).", "GET_YOUR_OWN_APIKEY": "Отримайте свій власний ключ API OpenAI", "HERE": "тут", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "Тут ви можете додати свій API-ключ OpenAI. Це означає, що вам потрібно буде платити за використання свого власного токену OpenAI, але ви отримаєте більший доступ до ChatGPT! Крім того, ви можете вибрати будь-яку модель, яку пропонує OpenAI.", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "Вищі значення роблять вихід більш випадковим, тоді як нижчі значення зосередженішими та більш визначеними.", "INFO_TO_USE_GPT4": "Для використання моделі GPT-4 потрібно також вказати ключ API. Ви можете отримати його", "INVALID_OPENAI_API_KEY": "Неприпустимий API-ключ!", "LABEL_MODE": "Режим", "LABEL_MODEL": "Модель", "LANG": "Мова", "LINK": "Запит ключа API", "LOOP": "Цикл", "MUST_CONNECT_CREDIT_CARD": "Примітка: Ви повинні підключити кредитну картку до свого облікового запису", "NOTE_API_KEY_USAGE": "Цей ключ використовується лише протягом поточної сесії браузера.", "NOTE_TO_GET_OPENAI_KEY": "ПРИМІТКА: Для отримання ключа API вам потрібно зареєструватися в обліковому записі OpenAI, що можна зробити за наступним посиланням:", "PAUSE": "Призупинити", "PAUSE_MODE": "Режим паузи", "PAUSE_MODE_DESCRIPTION": "Агент паузує після кожного набору завдань", "PENAI_API_KEY": "Недійсний API-ключ OpenAI", "PLAY": "Відтворити", "SETTINGS_DIALOG_HEADER": "Налаштування ⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(Підписка ChatGPT Plus не буде працювати)", "TEMPERATURE": "Температура", "TOKENS": "Токени" } ================================================ FILE: next/public/locales/zh/chat.json ================================================ { "COMPLETING": "完成:", "CONSIDER_SPONSORING_ON_GITHUB": "通过GitHub赞助该项目。", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "文本已复制到剪贴板", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "无法将文本复制到剪贴板", "CREATE_AN_AGENT_DESCRIPTION": "创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮", "EMBARKING_ON_NEW_GOAL": "迎接新目标:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 我们正在经历异常的流量,请预计会有延迟和错误,如果您没有使用自己的API密钥 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ 支持AgentGPT的发展。 💝️", "NO_MORE_TASKS": "没有更多的子任务可以使用:", "RESTART_IF_IT_TAKES_X_SEC": "(如果需要30秒以上,请刷新页面或手动重新启动代理)", "SUPPORT_NOW": "现在支持 🚀", "TASK_ADDED": "任务已添加:", "THINKING": "思考中...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 您可以在设置选项卡中提供自己的OpenAI API密钥以获得提高的限制!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 通过添加名称/目标并按部署来创建代理!" } ================================================ FILE: next/public/locales/zh/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 通过添加名称/目标并点击部署来创建代理!\n尝试下面的示例!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉创建一个代理,添加名称和目标,然后单击“启动代理!”按钮" } ================================================ FILE: next/public/locales/zh/common.json ================================================ { "ADDING_TASK": "添加任务", "AGENTGPT_DOCUMENTATION": "AgentGPT 的文档", "CLOSE": "关闭", "CONTINUE": "继续", "COPIED_TO_CLIPBOARD": "已复制到剪贴板! 🚀", "COPY": "复制", "CREATE_AN_AGENT_DESCRIPTION": "通过添加名称/目标并点击部署来创建代理!", "CURRENT_TASKS": "当前任务", "EXECUTING": "执行中", "EXPORT": "导出", "IMAGE": "图片", "LOOP": "循环", "PAUSED": "暂停", "RESET": "重置", "RUNNING": "进行中", "SAVE": "保存", "TO_LEARN_MORE_ABOUT_AGENTGPT": "要获取有关 AgentGPT 及其路线图等的更多信息,请访问以下链接", "create-a-comprehensive-report-of-the-nike-company": "创建耐克公司的综合报告", "if-you-are-facing-issues-please-head-over-to-our": "如果您遇到问题,请前往我们的", "plan-a-detailed-trip-to-hawaii": "计划详细的夏威夷之旅。", "platformergpt": "平台 GPT 🎮", "researchgpt": "研究 GPT 📜", "travelgpt": "旅游 GPT 🌴", "web-search": "网络搜索" } ================================================ FILE: next/public/locales/zh/drawer.json ================================================ { "ACCOUNT": "帐户", "HELP_BUTTON": "帮助", "MY_AGENTS": "我的代理人", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "在此显示任何内容之前,您需要先创建和保存第一个代理人!", "SETTINGS_BUTTON": "设置", "SIGN_IN": "登录", "SIGN_IN_NOTICE": "请登录以保存您的代理人并管理您的帐户!", "SIGN_OUT": "退出", "SUPPORT_BUTTON": "支持", "USER_IMAGE": "用户图片" } ================================================ FILE: next/public/locales/zh/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "在连接 OpenAI API 时出错。请检查 API 密钥,或稍后再试。", "ERROR_ADDING_ADDITIONAL_TASKS": "添加其他任务时出错。可能是因为我们的模型无法处理您的响应和结果。继续...", "RATE_LIMIT_EXCEEDED": "已达到最大查询次数!请放慢速度...😅", "AGENT_MAXED_OUT_LOOPS": "此代理已达到可运行循环的最大次数。为了节省您的钱包,此代理现在将停止... 可以在设置中配置代理运行循环的最大次数。", "DEMO_LOOPS_REACHED": "抱歉,因为这是一个演示应用程序,所以我们无法让代理运行太长时间。备注:如果您想运行更长时间,请在设置中提供自己的 API 密钥。停止...", "AGENT_MANUALLY_SHUT_DOWN": "代理已手动关闭。", "ALL_TASKS_COMPLETETD": "所有任务已完成。停止...", "ERROR_API_KEY_QUOTA": "使用 OpenAI API 密钥时出错。您已超出当前配额,请检查您的帐单信息。", "ERROR_OPENAI_API_KEY_NO_GPT4": "错误:您的 OpenAI API 密钥没有 GPT-4 访问权限。您首先需要在 OpenAI 等待列表中注册。 (这与 ChatGPT Plus 不同)", "ERROR_RETRIEVE_INITIAL_TASKS": "检索初始任务时出错。请重试,更清楚地表达代理目标,或者修改代理以使其符合我们的模型。停止...", "INVALID_OPENAI_API_KEY": "錯誤,OpenAI API 金鑰無效" } ================================================ FILE: next/public/locales/zh/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "AgentGPT 的文档", "FOLLOW_THE_JOURNEY": "在以下方面关注我们的旅程:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "与网站和人们的互动 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "让您能够通过浏览器配置和运行自主的AI代理。命名您的定制AI代理并定义其目标。AI代理通过创建任务,执行任务,然后评估其结果来尝试实现指定的目标 🚀", "LONG_TERM_MEMORY": "长期记忆 🧠", "PLATFORM_BETA_DESCRIPTION": "该平台目前处于beta版,我们目前正在处理以下内容:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "要了解有关 AgentGPT、其路线图、常见问题解答等的更多信息,请访问", "WEB_BROWSING": "网络浏览 🌐", "WELCOME_TO_AGENT_GPT": "欢迎使用AgentGPT" } ================================================ FILE: next/public/locales/zh/indexPage.json ================================================ { "BETA": "贝塔", "HEADING_DESCRIPTION": "在浏览器中编译,配置和安装自主 AI 代理。", "AGENT_NAME": "名称", "LABEL_AGENT_GOAL": "目标", "PLACEHOLDER_AGENT_GOAL": "让世界变得更美好", "BUTTON_DEPLOY_AGENT": "运行代理", "BUTTON_STOP_AGENT": "停止代理" } ================================================ FILE: next/public/locales/zh/languages.json ================================================ { "ENGLISH": "英语", "FRENCH": "法语", "SPANISH": "西班牙语", "GERMAN": "德语", "JAPANESE": "日语", "KOREAN": "韩语", "CHINESE": "中文", "PORTUGEES": "葡萄牙语", "ITALIAN": "意大利语", "DUTCH": "荷兰语", "POLSKI": "波兰语", "HUNGARIAN": "匈牙利语", "ROMANIAN": "罗马尼亚语", "SLOVAK": "斯洛伐克语" } ================================================ FILE: next/public/locales/zh/settings.json ================================================ { "ADVANCED_SETTINGS": "高级设置", "API_KEY": "API密钥", "AUTOMATIC_MODE": "自动模式", "AUTOMATIC_MODE_DESCRIPTION": "(默认):代理自动执行每个任务。", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "控制每个API调用中使用的令牌的最大数量(较高的值会产生更详细的响应,但成本更高)。", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "控制代理程序运行的最大循环次数(较高的值会导致更多的API调用)。", "GET_YOUR_OWN_APIKEY": "获取您自己的 OpenAI API 密钥", "HERE": "这里", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "您可以在这里添加OpenAI API密钥。这意味着您需要支付使用自己的OpenAI令牌的费用,但您将获得更大的ChatGPT访问权限!此外,您还可以选择任何OpenAI提供的模型。", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "较高的值会使输出更加随机,而较低的值会使其更加聚焦和明确。", "INFO_TO_USE_GPT4": "使用GPT-4模型需要提供API密钥。您可以在此处获取。", "INVALID_OPENAI_API_KEY": "无效的 API 密钥!", "LABEL_MODE": "模式", "LABEL_MODEL": "模型", "LANG": "语言", "LINK": "获取API密钥", "LOOP": "循环", "MUST_CONNECT_CREDIT_CARD": "注:您必须将信用卡连接到您的账户", "NOTE_API_KEY_USAGE": "此密钥仅在当前浏览器会话中使用。", "NOTE_TO_GET_OPENAI_KEY": "注意:要获取API密钥,您需要注册一个OpenAI帐户,可以在以下链接上完成:", "PAUSE": "暂停", "PAUSE_MODE": "暂停模式", "PAUSE_MODE_DESCRIPTION": "代理在每组任务后暂停", "PENAI_API_KEY": "无效的 OpenAI API 密钥", "PLAY": "播放", "SETTINGS_DIALOG_HEADER": "设置⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus订阅不起作用)", "TEMPERATURE": "温度", "TOKENS": "令牌" } ================================================ FILE: next/public/locales/zhtw/chat.json ================================================ { "COMPLETING": "完成:", "CONSIDER_SPONSORING_ON_GITHUB": "透過GitHub贊助本專案。", "CONSOLE_TEXT_COPIED_TO_CLIPBOARD": "文字已複製到剪貼簿", "CONSOLE_UNABLE_TO_COPY_TO_CLIPBOARD": "無法將文字複製至剪貼簿", "CREATE_AN_AGENT_DESCRIPTION": "創建一個AI機器人,輸入名稱和目標,然後點擊\"啟動AI!\"按鈕", "EMBARKING_ON_NEW_GOAL": "執行新目標:", "EXPERIENCING_EXCEPTIONAL_TRAFFIC": "🚨 我們正在經歷高流量,如果您沒有使用自己的API金鑰,預計會有延遲或錯誤 🚨", "HELP_SUPPORT_THE_ADVANCEMENT_OF_AGENTGPT": "💝️ 支持AgentGPT的發展。 💝️", "NO_MORE_TASKS": "沒有更多的次要任務可以執行:", "RESTART_IF_IT_TAKES_X_SEC": "(如果需要30秒以上,請重新整理網頁或手動重新啟動AI機器人)", "SUPPORT_NOW": "現在支持 🚀", "TASK_ADDED": "已添加任務:", "THINKING": "思考中...", "YOU_CAN_PROVIDE_YOUR_API_KEY": "📢 您可以在設定中提供自己的 OpenAI API 金鑰以解除AI回數上限!", "👉 Create an agent by adding a name / goal, and hitting deploy!": "👉 輸入名稱/目標並點擊部署以創建一個AI機器人!" } ================================================ FILE: next/public/locales/zhtw/chat.missing.json ================================================ { "👉 Create an agent by adding a name / goal, and hitting deploy! Try our examples below!": "👉 通过添加名称/目标并点击部署来创建代理!\n尝试下面的示例!", "👉 Vytvorte agenta pridaním mena a cieľa a kliknite na tlačidlo \"Spustiť agenta!\"": "👉 Vytvorte agenta pridaním mena a cieľa kliknite na tlačidlo \"Spustiť agenta!\"", "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"": "👉 Создайте агента, добавив имя и цель, затем нажмите кнопку \"Запустить агента!\"", "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"": "👉 Створіть агента, додавши ім'я та мету, а потім клацніть кнопку \"Запустити агента!\"", "👉 创建一个代理,添加名称和目标,然后单击\"启动代理!\"按钮": "👉创建一个代理,添加名称和目标,然后单击“启动代理!”按钮" } ================================================ FILE: next/public/locales/zhtw/common.json ================================================ { "ADDING_TASK": "增加任務", "AGENTGPT_DOCUMENTATION": "AgentGPT 的文件", "CLOSE": "關閉", "CONTINUE": "繼續", "COPIED_TO_CLIPBOARD": "以複製到剪貼簿! \n🚀", "COPY": "複製", "CREATE_AN_AGENT_DESCRIPTION": "輸入名稱/目標並點擊部署以創建一個AI機器人!", "CURRENT_TASKS": "目前任務", "EXECUTING": "執行中", "EXPORT": "匯出", "IMAGE": "圖片", "LOOP": "圈數", "PAUSED": "暫停", "RESET": "重置", "RUNNING": "進行中", "SAVE": "儲存", "TO_LEARN_MORE_ABOUT_AGENTGPT": "如果要取得有關 AgentGPT 及產品路線圖的資訊,請點閱以下連結", "create-a-comprehensive-report-of-the-nike-company": "建立Nike公司的綜合報告", "if-you-are-facing-issues-please-head-over-to-our": "如果您遇到問題,請前往我們的", "plan-a-detailed-trip-to-hawaii": "計畫詳細的夏威夷之旅。", "platformergpt": "平台 GPT 🎮", "researchgpt": "研究 GPT 📜", "travelgpt": "旅遊 GPT 🌴", "web-search": "網路搜尋" } ================================================ FILE: next/public/locales/zhtw/drawer.json ================================================ { "ACCOUNT": "帳戶", "HELP_BUTTON": "協助", "MY_AGENTS": "我的AI機器人", "NEED_TO_SIGN_IN_AND_CREATE_AGENT_FIRST": "在顯示任何內容之前,您需要建立和儲存第一個AI機器人!", "SETTINGS_BUTTON": "設定", "SIGN_IN": "登入", "SIGN_IN_NOTICE": "請登入已儲存您的AI機器人並管理您的帳戶!", "SIGN_OUT": "登出", "SUPPORT_BUTTON": "支持", "USER_IMAGE": "使用者圖片" } ================================================ FILE: next/public/locales/zhtw/errors.json ================================================ { "ERROR_ACCESSING_OPENAI_API_KEY": "錯誤:在連結 OpenAI API 時執行錯誤。請檢查您的 API 金鑰或稍後再試。", "ERROR_ADDING_ADDITIONAL_TASKS": "錯誤:增加其他任務時出錯。可能因為我們的模型無法處理您的結果,繼續中...", "RATE_LIMIT_EXCEEDED": "超過最高服務次數。請減少服務次數...😅", "AGENT_MAXED_OUT_LOOPS": "此AI機器人以達循環次數上限。為了節省您的荷包,此AI正在停止執行...您可以在更多設定中調整循環次數上限。", "DEMO_LOOPS_REACHED": "很抱歉,因為這是一個Demo程式,所以我們無法讓機器人運作太長。備註:如果您想運作更長的時間,請在設定中提供自己的 API 金鑰。停止中...", "AGENT_MANUALLY_SHUT_DOWN": "機器人已手動關閉。", "ALL_TASKS_COMPLETETD": "所以任務已完成。停止中...", "ERROR_API_KEY_QUOTA": "錯誤: OpenAI API 金鑰錯誤。您已超出使用額度,請檢查您的方案及付費資訊。", "ERROR_OPENAI_API_KEY_NO_GPT4": "錯誤:您的 API 金鑰沒有 GPT-4 使用權限。您必須先加入 OpenAI 的等候清單。(這和 ChatGPT Plus 不同)", "ERROR_RETRIEVE_INITIAL_TASKS": "錯誤:尋找初始任務數列錯誤。請重試、將目標寫得更加清楚,或修改目標以符合我們的模型政策。停止中...", "INVALID_OPENAI_API_KEY": "錯誤:OpenAI API 金鑰無效" } ================================================ FILE: next/public/locales/zhtw/help.json ================================================ { "AGENTGPT_DOCUMENTATION": "AgentGPT 的文件", "FOLLOW_THE_JOURNEY": "請跟隨以下流程:", "INTERACTION_WITH_WEBSITES_AND_PEOPLE": "與網站和人互動 👨‍👩‍👦", "INTRODUCING_AGENTGPT": "允許設定集部署自主AI機器人以及將其命名以讓他追求任何能想像的目標。他將會通過思考、執行任務並從結果中學習來實現目標 🚀", "LONG_TERM_MEMORY": "長期記憶 🧠", "PLATFORM_BETA_DESCRIPTION": "此平台目前處於beta試用版,我們正在處理以下內容:", "TO_LEARN_MORE_ABOUT_AGENTGPT": "要了解有關 AgentGPT、其產品路線圖、常見問題等的更多資訊,請點擊", "WEB_BROWSING": "網頁瀏覽 🌐", "WELCOME_TO_AGENT_GPT": "歡迎使用AgentGPT" } ================================================ FILE: next/public/locales/zhtw/indexPage.json ================================================ { "BETA": "Beta試用版", "HEADING_DESCRIPTION": "在瀏覽器中編譯、配置並安裝自主AI機器人。", "AGENT_NAME": "名稱", "LABEL_AGENT_GOAL": "目標", "PLACEHOLDER_AGENT_GOAL": "讓世界變個更美好", "BUTTON_DEPLOY_AGENT": "執行AI機器人", "BUTTON_STOP_AGENT": "停止AI機器人" } ================================================ FILE: next/public/locales/zhtw/languages.json ================================================ { "ENGLISH": "英語", "FRENCH": "法語", "SPANISH": "西班牙語", "GERMAN": "德語", "JAPANESE": "日語", "KOREAN": "韓語", "CHINESE": "中文", "PORTUGEES": "葡萄牙語", "ITALIAN": "義大利語", "DUTCH": "荷蘭語", "POLSKI": "波蘭語", "HUNGARIAN": "匈牙利語", "ROMANIAN": "羅馬尼亞語", "SLOVAK": "斯洛伐克語" } ================================================ FILE: next/public/locales/zhtw/settings.json ================================================ { "ADVANCED_SETTINGS": "進階設定", "API_KEY": "API金鑰", "AUTOMATIC_MODE": "自動模式", "AUTOMATIC_MODE_DESCRIPTION": "(初始設定):AI機器人自動執行每個任務。", "CONTROL_MAXIMUM_OF_TOKENS_DESCRIPTION": "控制每個API服務中使用的token最大數量(較高的值會產生更詳細的回饋,但成本會更高)。", "CONTROL_THE_MAXIMUM_NUM_OF_LOOPS": "控制AI執行的大循環次數(較高的值會使用更多API服務)。", "GET_YOUR_OWN_APIKEY": "獲得您自己的 OpenAI API 金鑰", "HERE": "這裡", "HERE_YOU_CAN_ADD_YOUR_OPENAI_API_KEY": "您可以在這裡輸入OpenAI API金鑰。儘管這會使用您自己的OpenAI付費功能,但將會為您增加使用AgentGPT的權限!並且,您還可以選擇OpenAI提供的任一模型。", "HIGHER_VALUES_MAKE_OUTPUT_MORE_RANDOM": "較高的值會增加輸出的隨機性,較低的值會增加的輸出的單一及集中性。", "INFO_TO_USE_GPT4": "如果需要使用GPT-4模型,您還須提供GPT-4的API金鑰。您可以在此處申請", "INVALID_OPENAI_API_KEY": "無效的 OpenAI API 金鑰!", "LABEL_MODE": "模式", "LABEL_MODEL": "模型", "LANG": "語言", "LINK": "獲得API金鑰", "LOOP": "循環", "MUST_CONNECT_CREDIT_CARD": "注意:您必須將信用卡連接到您的帳戶", "NOTE_API_KEY_USAGE": "此金鑰僅在當前瀏覽器對話中使用。", "NOTE_TO_GET_OPENAI_KEY": "注意:如果要獲取金鑰,請註冊OpenAI帳號並瀏覽一下網址:", "PAUSE": "暫停", "PAUSE_MODE": "暫停模式", "PAUSE_MODE_DESCRIPTION": "AI機器下會在執行每項任務後暫停", "PENAI_API_KEY": "無效的 API 金鑰", "PLAY": "播放", "SETTINGS_DIALOG_HEADER": "設定⚙", "SUBSCRIPTION_WILL_NOT_WORK": "(ChatGPT Plus訂閱帳號無法使用)", "TEMPERATURE": "溫度", "TOKENS": "token" } ================================================ FILE: next/public/orb-v1-medium.webm ================================================ [File too large to display: 24.1 MB] ================================================ FILE: next/public/robots.txt ================================================ User-agent: * Allow: / ================================================ FILE: next/public/site.webmanifest ================================================ { "name": "Agent-GPT", "short_name": "Agent-GPT", "icons": [ { "src": "/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" } ], "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone" } ================================================ FILE: next/src/components/Accordion.tsx ================================================ import { Disclosure as AccordionPrimitive } from "@headlessui/react"; import { FaChevronDown } from "react-icons/fa"; interface AccordionProps { child: React.ReactNode; name: string; } const Accordion = ({ child, name }: AccordionProps) => { return ( {({ open }) => ( <> {name} {child} )} ); }; export default Accordion; ================================================ FILE: next/src/components/AppHead.tsx ================================================ import Head from "next/head"; const AppHead = ({ title, ogTitle }: { title?: string; ogTitle?: string }) => { // Do not translate. Head attributes won't have access to i18n. const description = "Assemble, configure, and deploy autonomous AI Agents in your browser."; return ( {title ?? "AgentGPT"} ); }; export default AppHead; ================================================ FILE: next/src/components/AppTitle.tsx ================================================ import React from "react"; import BannerBadge from "./BannerBadge"; const AppTitle = () => { return (
AgentGPT
{ window.open("https://6h6bquxo5g1.typeform.com/to/qscfsOf1", "_blank"); }} > Automate your business with Agents
{ window.open("https://6h6bquxo5g1.typeform.com/to/qscfsOf1", "_blank"); }} > Interested in automating businesses with AI Agents? Apply here
); }; export default AppTitle; ================================================ FILE: next/src/components/Badge.tsx ================================================ import clsx from "clsx"; import React from "react"; interface BadgeProps { className?: string; colorClass?: string; children: React.ReactNode; } const Badge = ({ className, colorClass, children }: BadgeProps) => { return (
{children}
); }; export default Badge; ================================================ FILE: next/src/components/BannerBadge.tsx ================================================ import clsx from "clsx"; import type { PropsWithChildren } from "react"; import React from "react"; import { FaChevronRight } from "react-icons/fa"; type BadgeProps = PropsWithChildren>; const BannerBadge = ({ children, className, ...props }: BadgeProps) => (
); export default BannerBadge; ================================================ FILE: next/src/components/Button.tsx ================================================ import clsx from "clsx"; import type { ForwardedRef } from "react"; import React, { forwardRef, useState } from "react"; import Loader from "./loader"; export interface ButtonProps { type?: "button" | "submit" | "reset"; className?: string; icon?: React.ReactNode; children?: React.ReactNode; loader?: boolean; disabled?: boolean; ping?: boolean; enabledClassName?: string; onClick?: (e: React.MouseEvent) => Promise | void; } const Button = forwardRef((props: ButtonProps, ref: ForwardedRef) => { const [loading, setLoading] = useState(false); const onClick = (e: React.MouseEvent) => { if (props.loader == true) setLoading(true); try { void Promise.resolve(props.onClick?.(e)).then(); } catch (e) { setLoading(false); } }; return ( ); }); Button.displayName = "Button"; export default Button; ================================================ FILE: next/src/components/Globe.tsx ================================================ import type { COBEOptions } from "cobe"; import createGlobe from "cobe"; import type { MutableRefObject } from "react"; import React, { useEffect, useRef } from "react"; export default function Globe(): JSX.Element { const canvasRef: MutableRefObject = useRef(null); const size = 700; useEffect(() => { if (!canvasRef.current) return; let phi = 0; const globeSettings: COBEOptions = { devicePixelRatio: 2, width: size * 2, height: size * 2, phi: 0, theta: 0, dark: 0, diffuse: 1.2, mapSamples: 16000, mapBrightness: 6, baseColor: [1, 1, 1], markerColor: [1, 1, 0], glowColor: [0.757, 0.784, 0.804], markers: [], onRender: (state) => { // Called on every animation frame. // `state` will be an empty object, return updated params. state.phi = phi; phi += 0.001; }, }; const globe = createGlobe(canvasRef.current, globeSettings); return () => { if (canvasRef.current && globe) { globe.destroy(); } }; }, []); return ; } ================================================ FILE: next/src/components/GlowWrapper.tsx ================================================ import type { ReactNode } from "react"; import clsx from "clsx"; type GlowWrapperProps = { children: ReactNode; className?: string; }; const GlowWrapper = ({ children, className }: GlowWrapperProps) => { return (
{children}
); }; export default GlowWrapper; ================================================ FILE: next/src/components/HeroCard.tsx ================================================ import type { ReactNode } from "react"; import React from "react"; import GlowWrapper from "./GlowWrapper"; import SparkleIcon from "../../public/icons/sparkle-default-regular.svg"; type HeroCardProps = { title: string; subtitle: string; leftIcon: ReactNode; }; const HeroCard: React.FC = ({ title, subtitle, leftIcon }) => { return (
{leftIcon}

{title}

{subtitle}

{ window.open("https://6h6bquxo5g1.typeform.com/to/qscfsOf1", "_blank"); }} >
); }; export default HeroCard; ================================================ FILE: next/src/components/Input.tsx ================================================ import clsx from "clsx"; import type { ChangeEvent, KeyboardEvent, ReactNode, RefObject } from "react"; import Label from "./Label"; import type { toolTipProperties } from "../types"; type InputElement = HTMLInputElement | HTMLTextAreaElement; interface InputProps { small?: boolean; // Will lower padding and font size. Currently only works for the default input left?: ReactNode; value: string | number | undefined; onChange: (e: ChangeEvent) => void; placeholder?: string; disabled?: boolean; type?: string; subType?: string; attributes?: { [key: string]: string | number | string[] }; // attributes specific to input type toolTipProperties?: toolTipProperties; inputRef?: RefObject; onKeyDown?: (e: KeyboardEvent) => void; } const Input = (props: InputProps) => { const isTypeTextArea = () => { return props.type === "textarea"; }; return (
{props.left && (