chore: import upstream snapshot with attribution
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"name": "ChatALL Dev Container",
|
||||
"image": "mcr.microsoft.com/devcontainers/javascript-node",
|
||||
"features": {
|
||||
"ghcr.io/devcontainers/features/github-cli:1": {
|
||||
"version": "latest"
|
||||
}
|
||||
},
|
||||
"customizations": {
|
||||
"vscode": {
|
||||
"extensions": [
|
||||
"eamodio.gitlens",
|
||||
"mhutchie.git-graph",
|
||||
"EditorConfig.EditorConfig",
|
||||
"vscode-icons-team.vscode-icons",
|
||||
"aaron-bond.better-comments",
|
||||
"VisualStudioExptTeam.vscodeintellicode",
|
||||
"esbenp.prettier-vscode",
|
||||
"yzhang.markdown-all-in-one",
|
||||
"bierner.github-markdown-preview",
|
||||
"dotenv.dotenv-vscode",
|
||||
// HTML, CSS
|
||||
"ecmel.vscode-html-css",
|
||||
"pranaygp.vscode-css-peek",
|
||||
"Zignd.html-css-class-completion",
|
||||
"formulahendry.auto-rename-tag",
|
||||
// JavaScript
|
||||
"xabikos.JavaScriptSnippets",
|
||||
"meganrogge.template-string-converter",
|
||||
"dbaeumer.vscode-eslint",
|
||||
// Node.js
|
||||
"ambar.bundle-size",
|
||||
"steoates.autoimport",
|
||||
"BriteSnow.vscode-toggle-quotes",
|
||||
"mgmcdermott.vscode-language-babel",
|
||||
"Vue.volar",
|
||||
"cssho.vscode-svgviewer"
|
||||
]
|
||||
}
|
||||
},
|
||||
"updateContentCommand": "sudo cp .devcontainer/welcome.txt /usr/local/etc/vscode-dev-containers/first-run-notice.txt",
|
||||
"postCreateCommand": "npm install",
|
||||
"forwardPorts": [8080],
|
||||
"portsAttributes": {
|
||||
"8080": {
|
||||
"label": "ChatALL App",
|
||||
"onAutoForward": "openPreview"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
👋 Welcome to ChatALL! You are running on a custom image defined in the devcontainer.json.
|
||||
|
||||
📝 Edit away, then run the build command 'npm run electron:serve' to see the code running in the browser
|
||||
|
||||
📖 Head over to the ./README.md file to know more
|
||||
@@ -0,0 +1,13 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
github: [sunner]
|
||||
patreon: # Replace with a single Patreon username
|
||||
open_collective: # Replace with a single Open Collective username
|
||||
ko_fi: sunner
|
||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
liberapay: # Replace with a single Liberapay username
|
||||
issuehunt: # Replace with a single IssueHunt username
|
||||
otechie: # Replace with a single Otechie username
|
||||
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
|
||||
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
||||
@@ -0,0 +1,90 @@
|
||||
name: Bug Report
|
||||
description: Create a report to help us improve
|
||||
title: "[BUG]"
|
||||
labels: [bug]
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: "Please follow the [troubleshooting steps](https://github.com/ai-shifu/ChatALL#troubleshooting) before submitting a bug report. / 请在提交错误报告之前按照[故障排除步骤](https://github.com/ai-shifu/ChatALL/blob/main/README_ZH-CN.md#%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3)进行操作。"
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe the bug / 描述问题
|
||||
description: |
|
||||
A clear and concise description of what the bug is.
|
||||
清晰简洁地描述问题是什么。
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: To Reproduce / 复现步骤
|
||||
description: |
|
||||
Steps to reproduce the behavior
|
||||
描述如何重现问题
|
||||
placeholder: |
|
||||
1. Go to / 转到 '...'
|
||||
2. Click on/点击 '....'
|
||||
3. Scroll down to / 滚动到 '....'
|
||||
4. See error / 出现错误
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Expected behavior / 期望行为
|
||||
description: |
|
||||
A clear and concise description of what you expected to happen.
|
||||
清晰简洁地描述你期望发生的事情。
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Screenshots / 截图
|
||||
description: |
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
如果需要,请添加截图以帮助解释你的问题。
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Devtools Info / 开发者工具信息
|
||||
placeholder: |
|
||||
In ChatALL menu, click View->Toggle Developer Tools to open devtools. Paste any suspicious info here.
|
||||
在 ChatALL 菜单中,点击“查看”->“切换开发者工具”来打开开发者工具。将任何可疑信息粘贴到这里。
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
attributes:
|
||||
label: OS and version / 操作系统版本
|
||||
placeholder: Windows 11, Ubuntu Linux 22.04, macOS 13.3.1
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
attributes:
|
||||
label: ChatALL version / ChatALL 版本
|
||||
placeholder: v1.36.53
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
attributes:
|
||||
label: Network / 网络
|
||||
description: |
|
||||
Are you using a VPN or proxy?
|
||||
是否在使用 VPN 或代理?
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Additional context / 其它相关信息
|
||||
description: |
|
||||
Add any other context about the problem here.
|
||||
在此添加有关问题的任何其他相关信息。
|
||||
validations:
|
||||
required: false
|
||||
@@ -0,0 +1 @@
|
||||
blank_issues_enabled: true
|
||||
@@ -0,0 +1,41 @@
|
||||
name: Feature request
|
||||
description: Suggest an idea for this project
|
||||
title: "[FEAT]"
|
||||
labels: enhancement
|
||||
|
||||
body:
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Is your feature request related to a problem? / 你想要的功能和什么问题相关?
|
||||
description: |
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
简明扼要地说明这个功能是解决什么问题的。例如:我经常遇到这样的问题:[...]
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe the solution you'd like. / 你想要的解决方案是什么?
|
||||
description: |
|
||||
A clear and concise description of what you want to happen.
|
||||
简明扼要地说明你想要的功能是什么。
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe alternatives you've considered. / 你考虑过的其他方案是什么?
|
||||
description: |
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
简明扼要地说明你考虑过的其他方案或功能。
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Additional context / 其他信息
|
||||
description: |
|
||||
Add any other context or screenshots about the feature request here.
|
||||
在这里添加关于此功能的任何其他信息或屏幕截图。
|
||||
validations:
|
||||
required: false
|
||||
@@ -0,0 +1,31 @@
|
||||
name: Deploy to Github Pages
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
build-and-deploy:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: "20"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Build
|
||||
run: npm run build
|
||||
|
||||
- name: Deploy
|
||||
uses: JamesIves/github-pages-deploy-action@v4
|
||||
with:
|
||||
branch: gh-pages # The branch the action should deploy to.
|
||||
folder: dist # The folder the action should deploy.
|
||||
@@ -0,0 +1,85 @@
|
||||
name: Build and Release
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- "v*.*.*"
|
||||
|
||||
jobs:
|
||||
build-and-release-macos:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: "20.x"
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install
|
||||
|
||||
- name: Build and release
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
CSC_LINK: ${{ secrets.MAC_CERTS }}
|
||||
CSC_KEY_PASSWORD: ${{ secrets.MAC_CERTS_PASSWORD }}
|
||||
APPLE_ID: ${{ secrets.APPLE_ID }}
|
||||
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
|
||||
run: |
|
||||
export PYTHON_PATH=`which python`
|
||||
npm run release-macos
|
||||
|
||||
build-and-release-ubuntu:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: "20.x"
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install
|
||||
|
||||
- name: Build and release
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: npm run release-linux
|
||||
|
||||
build-and-release-windows:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: "20.x"
|
||||
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install
|
||||
|
||||
- name: Build and release
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: npm run release-windows
|
||||
@@ -0,0 +1,43 @@
|
||||
# Simple workflow for deploying static content to GitHub Pages
|
||||
name: Deploy static content to Pages
|
||||
|
||||
on:
|
||||
# Runs on pushes targeting the default branch
|
||||
push:
|
||||
branches: ["gh-pages"]
|
||||
|
||||
# Allows you to run this workflow manually from the Actions tab
|
||||
workflow_dispatch:
|
||||
|
||||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
|
||||
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
|
||||
concurrency:
|
||||
group: "pages"
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
# Single deploy job since we're just deploying
|
||||
deploy:
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Setup Pages
|
||||
uses: actions/configure-pages@v3
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v1
|
||||
with:
|
||||
# Upload entire repository
|
||||
path: '.'
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v2
|
||||
@@ -0,0 +1,122 @@
|
||||
.DS_Store
|
||||
|
||||
# Logs
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
lerna-debug.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
# Diagnostic reports (https://nodejs.org/api/report.html)
|
||||
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
||||
|
||||
# Runtime data
|
||||
pids
|
||||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
|
||||
# Directory for instrumented libs generated by jscoverage/JSCover
|
||||
lib-cov
|
||||
|
||||
# Coverage directory used by tools like istanbul
|
||||
coverage
|
||||
*.lcov
|
||||
|
||||
# nyc test coverage
|
||||
.nyc_output
|
||||
|
||||
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
|
||||
.grunt
|
||||
|
||||
# Bower dependency directory (https://bower.io/)
|
||||
bower_components
|
||||
|
||||
# node-waf configuration
|
||||
.lock-wscript
|
||||
|
||||
# Compiled binary addons (https://nodejs.org/api/addons.html)
|
||||
build/Release
|
||||
|
||||
# Dependency directories
|
||||
node_modules/
|
||||
jspm_packages/
|
||||
|
||||
# TypeScript v1 declaration files
|
||||
typings/
|
||||
|
||||
# TypeScript cache
|
||||
*.tsbuildinfo
|
||||
|
||||
# Optional npm cache directory
|
||||
.npm
|
||||
|
||||
# Optional eslint cache
|
||||
.eslintcache
|
||||
|
||||
# Microbundle cache
|
||||
.rpt2_cache/
|
||||
.rts2_cache_cjs/
|
||||
.rts2_cache_es/
|
||||
.rts2_cache_umd/
|
||||
|
||||
# Optional REPL history
|
||||
.node_repl_history
|
||||
|
||||
# Output of 'npm pack'
|
||||
*.tgz
|
||||
|
||||
# Yarn Integrity file
|
||||
.yarn-integrity
|
||||
|
||||
# dotenv environment variables file
|
||||
.env
|
||||
.env.test
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
|
||||
# parcel-bundler cache (https://parceljs.org/)
|
||||
.cache
|
||||
|
||||
# Next.js build output
|
||||
.next
|
||||
|
||||
# Nuxt.js build / generate output
|
||||
.nuxt
|
||||
dist
|
||||
|
||||
# Gatsby files
|
||||
.cache/
|
||||
# Comment in the public line in if your project uses Gatsby and *not* Next.js
|
||||
# https://nextjs.org/blog/next-9-1#public-directory-support
|
||||
# public
|
||||
|
||||
# vuepress build output
|
||||
.vuepress/dist
|
||||
|
||||
# Serverless directories
|
||||
.serverless/
|
||||
|
||||
# FuseBox cache
|
||||
.fusebox/
|
||||
|
||||
# DynamoDB Local files
|
||||
.dynamodb/
|
||||
|
||||
# TernJS port file
|
||||
.tern-port
|
||||
|
||||
# Editor directories and files
|
||||
.idea
|
||||
.vscode
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
||||
|
||||
#Electron-builder output
|
||||
/dist_electron
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
. "$(dirname -- "$0")/_/husky.sh"
|
||||
|
||||
npx lint-staged
|
||||
@@ -0,0 +1,9 @@
|
||||
module.exports = {
|
||||
semi: true,
|
||||
trailingComma: "all",
|
||||
singleQuote: false,
|
||||
printWidth: 80,
|
||||
tabWidth: 2,
|
||||
plugins: ["prettier-plugin-vue"],
|
||||
endOfLine: "auto",
|
||||
};
|
||||
@@ -0,0 +1,69 @@
|
||||
# Repository Guidelines
|
||||
|
||||
## Dos and Don’ts
|
||||
|
||||
- **Do** align your Node.js runtime with `.nvmrc` via `nvm use` before running repo scripts.
|
||||
- **Do** install dependencies with `npm install` (or `npm ci` in clean environments) so that the `postinstall` electron dependencies stay in sync.
|
||||
- **Do** run `npm run lint -- src/<relative-file>` and `npx prettier --check <relative-file>` on every touched file (for example, `npm run lint -- src/main.js`).
|
||||
- **Do** keep locale files in `src/i18n/locales/` and prompt catalogs in `src/prompts/` updated whenever UI strings change.
|
||||
- **Don't** commit generated artifacts such as `dist_electron/` outputs or transient logs; rebuild them locally when needed.
|
||||
- **Don't** change shared configuration (`package.json`, `vue.config.js`, CI workflows) or add dependencies without first confirming the impact.
|
||||
|
||||
## Project Structure and Module Organization
|
||||
|
||||
- ChatALL is a Vue 3 + Vuetify 3 desktop app packaged with Electron via `vue-cli-plugin-electron-builder`.
|
||||
- `src/main.js`, `src/App.vue`: bootstraps Vuetify, Vuex, i18n, Matomo analytics, and Electron IPC wiring.
|
||||
- `src/background.js`: runs the Electron main process, wiring BrowserWindow lifecycle, proxy handling, and single-instance guard.
|
||||
- `src/bots/`: contains every bot connector plus registration logic in `src/bots/index.js`; use `TemplateBot.js` when adding new integrations.
|
||||
- `src/components/`, `src/composables/`, `src/helpers/`: Vue components, reusable composition utilities, and helper functions.
|
||||
- `src/store/`: Vuex state management modules and persistence helpers.
|
||||
- `src/i18n/index.js` and `src/i18n/locales/*.json`: localization setup and language packs (fallback `en`).
|
||||
- `src/prompts/`: canned prompt definitions aligned with locale files.
|
||||
- `src/assets/` and `public/`: ships product icons, base HTML shell, and provider logos under `public/bots/`.
|
||||
- `.github/workflows/*.yml`: CI pipelines for deploy (`deploy.yml`), release packaging (`release.yml`), and GitHub Pages sync (`static.yml`).
|
||||
- `vue.config.js`: centralizes Vue CLI and Electron Builder configuration; double-check implications before changing it.
|
||||
- `dist_electron/`: Electron build artifacts generated by `npm run electron:build` (ignored by version control).
|
||||
|
||||
## Build, Test, and Development Commands
|
||||
|
||||
- Scripts live in `package.json`; ensure dependencies are installed before running them.
|
||||
- `npm install` / `npm ci`: install JavaScript and Electron dependencies (triggers `electron-builder install-app-deps`).
|
||||
- `npm run electron:serve`: launch the Electron development build with hot reload.
|
||||
- `npm run build`: produce the web build in `dist/`; used by `.github/workflows/deploy.yml`.
|
||||
- `npm run electron:build`: package the desktop app for the current platform; `npm run release-<platform>` wraps platform-specific release builds.
|
||||
- `npm run lint -- src/<relative-file>`: run ESLint + Prettier checks on specific files (for example, `npm run lint -- src/main.js`).
|
||||
- `npx prettier --check <relative-file>`: confirm formatting per `.prettierrc.js`; `npm run format` writes the entire `src/` tree when broad formatting is necessary.
|
||||
- `npm run start`: open the packaged app from the current workspace using the locally built files.
|
||||
|
||||
## Coding Style and Naming Conventions
|
||||
|
||||
- Prettier (`.prettierrc.js`) enforces semicolons, double quotes, two-space indentation, and 80-character line width; always format through Prettier rather than manual spacing.
|
||||
- ESLint extends `plugin:vue/vue3-essential`, `eslint:recommended`, and `plugin:prettier/recommended`; resolve lint warnings instead of suppressing them.
|
||||
- Follow existing naming: camelCase for functions/variables, PascalCase for Vue components and classes, consistent with `CONTRIBUTION.md`.
|
||||
- Use the `@/` alias (configured in `jsconfig.json`) instead of deep relative paths when importing from `src/`.
|
||||
- Keep code comments and implementation notes in English, and add concise comments only when logic is non-obvious.
|
||||
- When adding a bot, base it on `src/bots/TemplateBot.js`, register it in `src/bots/index.js`, and update any applicable `botTags` entries.
|
||||
- Update `src/i18n/locales/*.json` and matching prompt files whenever new user-facing text or actions are introduced.
|
||||
|
||||
## Testing Guidelines
|
||||
|
||||
- The project has no automated unit test suite; rely on linting, builds, and manual verification.
|
||||
- Use `npm run lint -- src/<relative-file>` and `npx prettier --check <relative-file>` as fast feedback loops before committing changes.
|
||||
- For functional validation, run `npm run electron:serve` to exercise UI and bot flows; when packaging logic changes, run `npm run electron:build`.
|
||||
- After altering persistence (`src/store/` or migrations), launch the app to confirm data migrations and settings behave as expected.
|
||||
|
||||
## Commit and Pull Request Guidelines
|
||||
|
||||
- Follow `CONTRIBUTION.md`: keep pull requests focused, update localization files for any UI copy changes, and avoid mixing unrelated refactors with features.
|
||||
- Use imperative, concise commit subjects similar to recent history (`Update dependencies`, `Remove deprecated Mixtral8x7b APIBot via Groq`), optionally with conventional prefixes (`fix:`) when appropriate.
|
||||
- Run the repo’s linting and formatting commands before committing; husky’s `pre-commit` hook (`.husky/pre-commit`) already invokes `npx lint-staged` on staged Vue/JS files.
|
||||
- Reference related issues or PR numbers in commit bodies when applicable, mirroring existing commits that include `(#id)` annotations.
|
||||
- Include context in PR descriptions (screenshots for UI changes, reproduction steps for bug fixes) to streamline reviews.
|
||||
|
||||
## Safety and Permissions
|
||||
|
||||
- Favor minimal, file-scoped edits that respect the current formatting; never run broad reformatting across the codebase without approval.
|
||||
- It is safe to read/list files, modify code under `src/`, and run targeted lint/format/build commands documented above.
|
||||
- Seek confirmation before adding dependencies, altering build/release configuration, or deleting/renaming files.
|
||||
- Avoid committing secrets, API keys, or personal data; configuration lives in user settings and should remain local.
|
||||
- Coordinate on large architectural changes or cross-cutting refactors before implementation to prevent drift from project expectations.
|
||||
@@ -0,0 +1,240 @@
|
||||
# Contributing to ChatALL
|
||||
|
||||
Thank you for considering contributing to ChatALL! We welcome contributions from everyone, regardless of your background or experience level. Your contributions help make this project better for everyone.
|
||||
|
||||
## Introduction
|
||||
|
||||
ChatALL is a project that allows users to chat with multiple AI bots concurrently, helping them discover the best results. Our goal is to provide a seamless and efficient experience for users to interact with various AI bots.
|
||||
|
||||
## Reporting Issues
|
||||
|
||||
If you find any issues while using ChatALL, please follow these steps to report them:
|
||||
|
||||
1. **Check for existing issues**: Before reporting a new issue, please check the [issue tracker](https://github.com/ai-shifu/ChatALL/issues) to see if the issue has already been reported.
|
||||
2. **Create a new issue**: If the issue has not been reported, create a new issue using the appropriate [issue template](https://github.com/ai-shifu/ChatALL/issues/new/choose).
|
||||
3. **Provide detailed information**: Include as much information as possible, such as the steps to reproduce the issue, your operating system, and any relevant screenshots.
|
||||
|
||||
## Submitting Pull Requests
|
||||
|
||||
We welcome pull requests from everyone. To submit a pull request, follow these steps:
|
||||
|
||||
1. **Fork the repository**: Click the "Fork" button at the top right corner of the repository page to create a copy of the repository in your GitHub account.
|
||||
2. **Create a new branch**: Create a new branch for your changes.
|
||||
3. **Make your changes**: Make the necessary changes to the codebase.
|
||||
4. **Commit your changes**: Commit your changes with a descriptive commit message.
|
||||
5. **Push your changes**: Push your changes to your forked repository.
|
||||
6. **Create a pull request**: Go to the original repository and click the "New pull request" button. Select your branch and provide a detailed description of your changes.
|
||||
|
||||
### Tips for Pull Requests
|
||||
|
||||
- **Control PR scope and size**:
|
||||
- Focus on a single feature or fix per PR
|
||||
- Break down large changes into smaller, independent PRs
|
||||
- Avoid mixing unrelated changes (e.g., refactoring + new feature)
|
||||
- Large PRs significantly slow down review process and increase merge conflicts
|
||||
- **Best practices**:
|
||||
- Update i18n files for any user-facing text changes
|
||||
- Follow project coding standards
|
||||
|
||||
## Project Structure
|
||||
|
||||
Key directories:
|
||||
|
||||
- `src/bots/` - AI bot implementations
|
||||
- `src/i18n/` - Localization files
|
||||
- `src/components/` - Vue components
|
||||
- `src/store/` - State management
|
||||
- `public/bots/` - Bot logos
|
||||
|
||||
## Code Style Guidelines
|
||||
|
||||
To maintain a consistent codebase, please follow these code style guidelines:
|
||||
|
||||
- Use 2 spaces for indentation.
|
||||
- Use camelCase for variable and function names.
|
||||
- Use PascalCase for class names.
|
||||
- Write clear and concise comments to explain your code.
|
||||
- Follow the existing code style in the project.
|
||||
|
||||
## Encouraging Contributions
|
||||
|
||||
We believe that community involvement is crucial for the success of ChatALL. Here are some ways you can contribute:
|
||||
|
||||
- **Report issues**: If you encounter any issues, please report them using the [issue tracker](https://github.com/ai-shifu/ChatALL/issues).
|
||||
- **Submit pull requests**: If you have a fix or improvement, please submit a pull request.
|
||||
- **Suggest new features**: If you have an idea for a new feature, please create a new issue to discuss it with the community.
|
||||
- **Improve documentation**: If you find any errors or omissions in the documentation, please submit a pull request to improve it.
|
||||
|
||||
## Resources for New Contributors
|
||||
|
||||
If you are new to contributing to open source projects, here are some resources to help you get started:
|
||||
|
||||
- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/)
|
||||
- [First Timers Only](https://www.firsttimersonly.com/)
|
||||
- [GitHub Docs](https://docs.github.com/en)
|
||||
|
||||
## Adding a New AI Bot
|
||||
|
||||
If you would like to add a new AI bot to ChatALL, please follow these steps:
|
||||
|
||||
1. **Create a new bot file**: In the `src/bots/` directory, create a new file for your bot. You can use the `TemplateBot.js` file as a starting point.
|
||||
2. **Implement the `_sendPrompt()` method**: In your new bot file, implement the `_sendPrompt()` method to handle sending prompts to the AI bot.
|
||||
3. **Add a reference to your bot**: In the `src/bots/index.js` file, add a reference to your new bot.
|
||||
4. **Add translations**: Update all locale files in `src/i18n/`:
|
||||
|
||||
```json
|
||||
// filepath: src/i18n/locales/en.json
|
||||
{
|
||||
"yourBot": {
|
||||
"name": "Your Bot Name"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Basic Bot Implementation Example
|
||||
|
||||
This is an example of using LangChainBot. Since LangChainBot uses LangChainJS, it is easy to integrate AI bots that are already supported by LangChainJS. For detailed steps, refer to the "Step-by-Step Guide to Adding a New AI Bot" section below. If you prefer not to use LangChain, you can directly extend the Bot class.
|
||||
|
||||
```javascript
|
||||
// filepath: src/bots/KnowNothingBot.js
|
||||
import LangChainBot from '@/bots/LangChainBot';
|
||||
|
||||
class KnowNothingBot extends LangChainBot {
|
||||
static _className = "KnowNothingBot";
|
||||
static _name = "Know Nothing Bot";
|
||||
static _description = "A bot that knows nothing";
|
||||
static _version = "1.0";
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
|
||||
async _sendPrompt(prompt) {
|
||||
try {
|
||||
// Implement your bot's logic here
|
||||
return response;
|
||||
} catch (error) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
// Required methods when extending LangChainBot
|
||||
_setupModel() {
|
||||
// Setup your LangChain model here
|
||||
}
|
||||
|
||||
getPastRounds() {
|
||||
// Return the number of past conversation rounds to keep
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
export default KnowNothingBot;
|
||||
```
|
||||
|
||||
### Step-by-Step Guide to Adding a New AI Bot
|
||||
|
||||
1. **Create a New Bot File**: Navigate to the `src/bots/` directory and create a new file for your bot. For example, if your bot is named "KnowNothing", create `KnowNothingBot.js`.
|
||||
|
||||
Basic Bot Implementation
|
||||
|
||||
```javascript
|
||||
import Bot from '@/bots/Bot';
|
||||
|
||||
class KnowNothingBot extends Bot {
|
||||
static _className = "KnowNothingBot";
|
||||
static _name = "Know Nothing Bot";
|
||||
static _description = "A bot that knows nothing";
|
||||
}
|
||||
```
|
||||
|
||||
Or for LangChain-based Bot
|
||||
|
||||
```javascript
|
||||
import LangChainBot from '@/bots/LangChainBot';
|
||||
|
||||
class KnowNothingBot extends LangChainBot {
|
||||
static _className = "KnowNothingBot";
|
||||
static _name = "Know Nothing Bot";
|
||||
static _description = "A bot that knows nothing";
|
||||
|
||||
_setupModel() {
|
||||
// Setup your LangChain model here
|
||||
}
|
||||
|
||||
getPastRounds() {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
2. **Implement the `_sendPrompt()` Method**: Implement the `_sendPrompt()` method to handle sending prompts to the AI bot.
|
||||
|
||||
```javascript
|
||||
async _sendPrompt(prompt) {
|
||||
try {
|
||||
// Your code to send the prompt to the AI bot
|
||||
return response;
|
||||
} catch (error) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
3. **Add a Reference to Your Bot**: Add your bot to the `src/bots/index.js` file to ensure it is included in the application:
|
||||
|
||||
```javascript
|
||||
// First import your bot
|
||||
import KnowNothingBot from '@/bots/KnowNothingBot';
|
||||
|
||||
// Add to the main bot list
|
||||
const all = [
|
||||
ChatGPT35Bot.getInstance(),
|
||||
ChatGPT4Bot.getInstance(),
|
||||
KnowNothingBot.getInstance(), // Add your bot here
|
||||
...existing_bots...
|
||||
];
|
||||
|
||||
// Add to appropriate category arrays
|
||||
export const botTags = {
|
||||
free: [
|
||||
bots.getBotByClassName("BardBot"),
|
||||
bots.getBotByClassName("KnowNothingBot"), // If it's free
|
||||
...existing_free_bots...
|
||||
],
|
||||
openSource: [
|
||||
bots.getBotByClassName("AlpacaBot"),
|
||||
bots.getBotByClassName("KnowNothingBot"), // If it's open source
|
||||
...existing_opensource_bots...
|
||||
],
|
||||
api: [
|
||||
bots.getBotByClassName("KnowNothingBot"), // If it uses API
|
||||
bots.getBotByClassName("OpenAIAPI35Bot"),
|
||||
...existing_api_bots...
|
||||
],
|
||||
madeInChina: [
|
||||
bots.getBotByClassName("Qihoo360AIBrainBot"),
|
||||
bots.getBotByClassName("KnowNothingBot"), // If it's made in China
|
||||
...existing_china_bots...
|
||||
],
|
||||
};
|
||||
|
||||
// If needed, set custom user agent
|
||||
KnowNothingBot._userAgent = "THE_RIGHT_USER_AGENT";
|
||||
```
|
||||
|
||||
4. **Customize User-Agent (if needed)**: Some websites may restrict access to specific browsers. Set the user-agent in `KnowNothingBot.js` if required.
|
||||
|
||||
```javascript
|
||||
static _userAgent = "THE_RIGHT_USER_AGENT";
|
||||
```
|
||||
|
||||
5. **Test Your Bot**: Run the application and test your new bot to ensure it works correctly.
|
||||
|
||||
```bash
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
6. **Submit a Pull Request**: Once you have tested your bot and ensured it works correctly, submit a pull request following the steps mentioned in the "How to Submit Pull Requests" section.
|
||||
|
||||
Thank you for your contributions! We appreciate your efforts and look forward to your involvement in our community.
|
||||
@@ -0,0 +1,202 @@
|
||||
Copyright 2023- Sun Zhigang (sunner@gmail.com). All rights reserved.
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Chat with ALL AI Bots Concurrently, Discover the Best</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | English | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Screenshots
|
||||
|
||||

|
||||
|
||||
## Features
|
||||
|
||||
Large Language Models (LLMs) based AI bots are amazing. However, their behavior can be random and different bots excel at different tasks. If you want the best experience, don't try them one by one. ChatALL (Chinese name: 齐叨) can send prompt to several AI bots concurrently, help you to discover the best results. All you need to do is [download, install](https://github.com/ai-shifu/ChatALL/releases) and ask.
|
||||
|
||||
### Is this you?
|
||||
|
||||
Typical users of ChatALL are:
|
||||
|
||||
- 🤠**Gurus of LLMs**, who want to find the best answers or creations from LLMs.
|
||||
- 🤓**Researchers of LLMs**, who want to intuitively compare the strengths and weaknesses of various LLMs in different fields.
|
||||
- 😎**Developers of LLM applications**, who want to quickly debug prompts and find the best-performing foundation models.
|
||||
|
||||
### Supported bots
|
||||
|
||||
| AI Bots | Web Access | API | Notes |
|
||||
| ------------------------------------------------------------------------------ | ----------- | ----------- | ------------------------------------------- |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Yes | No API | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | No | Yes | |
|
||||
| [Character.AI](https://character.ai/) | Yes | No API | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Yes | No API | No Login required |
|
||||
| [ChatGPT](https://chatgpt.com) | Yes | Yes | Web Browsing, Azure OpenAI service included |
|
||||
| [Claude](https://www.anthropic.com/claude) | Yes | Yes | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Yes | No API | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | No | Yes | |
|
||||
| [Cohere Command R Models](https://cohere.com/command) | No | Yes | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Yes | No API | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Coming soon | No API | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Yes | No API | |
|
||||
| [Gemini](https://gemini.google.com/) | Yes | Yes | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Yes | No API | |
|
||||
| [Gradio](https://gradio.app/) | Yes | No API | For Hugging Face space/self-deployed models |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | No | Yes | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Yes | No API | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Yes | Coming soon | |
|
||||
| [Kimi](https://kimi.moonshot.cn/ ) | Yes | No API | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Yes | No API | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Yes | No API | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Yes | No API | |
|
||||
| [Phind](https://www.phind.com/) | Yes | No API | |
|
||||
| [Pi](https://pi.ai) | Yes | No API | |
|
||||
| [Poe](https://poe.com/) | Yes | Coming soon | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Yes | Coming soon | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Yes | Coming soon | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Yes | No API | No Login required |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Yes | No API | |
|
||||
| [xAI Grok](https://x.ai) | No | Yes | |
|
||||
| [YouChat](https://you.com/) | Yes | No API | |
|
||||
| [You](https://you.com/) | Yes | No API | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Yes | No API | |
|
||||
|
||||
More is coming. Upvote your favorite bots in [these issues](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs).
|
||||
|
||||
### Note on Web-connected Bot Reliability
|
||||
|
||||
Web-connected AI bots (those marked with "Web Access") are inherently less reliable and frequently face stability issues, as service providers regularly update their web interfaces and security measures. These web-based connections rely on reverse engineering and are difficult to maintain, often breaking unexpectedly. For a dependable experience, we strongly recommend using bots that offer API access whenever possible.
|
||||
|
||||
### Other features
|
||||
|
||||
- Quick-prompt mode: send the next prompt without waiting for the previous request to complete
|
||||
- Save chat history locally, protect your privacy
|
||||
- Highlight the response you like, delete the bad
|
||||
- Enable/disable any bots at any time
|
||||
- Switch between one, two, or three-column view
|
||||
- Auto update to the latest version
|
||||
- Dark mode (contributed by @tanchekwei)
|
||||
- Short keys. Press <kbd>Ctrl</kbd> + <kbd>/</kbd> to know all of them (contributed by @tanchekwei)
|
||||
- Multiple chats (contributed by @tanchekwei)
|
||||
- Proxy setting (contributed by @msaong)
|
||||
- Prompt management (contributed by @tanchekwei)
|
||||
- Supports multiple languages (Chinese, English, German, French, Russian, Vietnamese, Korean, Japanese, Spanish, Italian)
|
||||
- Supports Windows, macOS and Linux
|
||||
|
||||
Planned features:
|
||||
|
||||
You are welcome to contribute to these features.
|
||||
|
||||
- [ ] Deploy front-end to GitHub Pages
|
||||
|
||||
## Privacy
|
||||
|
||||
All chat history, settings and login data are saved locally on your computer.
|
||||
|
||||
ChatALL collects anonymous usage data to help us improve the product. Including:
|
||||
|
||||
- Which AI bots are prompted and how long the prompt is. Not including the prompt content.
|
||||
- How long the response is, and which response is deleted/highlighted. Not including the response content.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
ChatALL is a client, not a proxy. Therefore, you must:
|
||||
|
||||
1. Have working accounts and/or API tokens for the bots.
|
||||
2. Have reliable network connections to the bots.
|
||||
|
||||
## Download / Install
|
||||
|
||||
Download from https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### On Windows
|
||||
|
||||
Just download the \*-win.exe file and proceed with the setup.
|
||||
|
||||
### On macOS
|
||||
|
||||
For Apple Silicon Mac (M1, M2 CPU), download the \*-mac-arm64.dmg file.
|
||||
|
||||
For other Macs, download \*-mac-x64.dmg file.
|
||||
|
||||
If you are using [Homebrew](https://brew.sh/), you can also install it with:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### On Linux
|
||||
|
||||
Debian-based Distributions: Download the .deb file, double click it and install the software.
|
||||
Arch-based Distributions: You can clone ChatALL from the AUR [here](https://aur.archlinux.org/packages/chatall-bin). You can install it manually or using an AUR helper like yay or paru.
|
||||
Other Distributions: Download the .AppImage file, make it executable, and enjoy the click-to-run experience. You can also use [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
If you encounter any problems while using ChatALL, you can try the following methods to resolve them:
|
||||
|
||||
1. **Refresh** - press <kbd>Ctrl</kbd> + <kbd>R</kbd> or <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Restart** - exit ChatALL and run it again.
|
||||
3. **Re-login** - click the settings button in the upper right corner, then click the corresponding login/logout link to relogin the website.
|
||||
4. **Create a new chat** - click the `New Chat` button and send prompt again.
|
||||
|
||||
If none of the above methods work, you can try **resetting ChatALL**. Note that this will delete all your settings and message history.
|
||||
|
||||
You can reset ChatALL by deleting the following directories:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
If the problem persists, please [submit an issue](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## For developers
|
||||
|
||||
### Contribute a Bot
|
||||
|
||||
[The guide](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) may help you.
|
||||
|
||||
### Run
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
Build for your current platform:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Build for all platforms:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Credits
|
||||
|
||||
### Contributors
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Others
|
||||
|
||||
- GPT-4 contributed much of the code
|
||||
- ChatGPT, Copilot and Google provide many solutions (ranked in order)
|
||||
- Inspired by [ChatHub](https://github.com/chathub-dev/chathub). Respect!
|
||||
|
||||
## Sponsor
|
||||
|
||||
If you like this project, please consider:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,7 @@
|
||||
# WeHub 来源说明
|
||||
|
||||
- 原始项目:`ai-shifu/ChatALL`
|
||||
- 原始仓库:https://github.com/ai-shifu/ChatALL
|
||||
- 导入方式:上游默认分支的最新快照
|
||||
- 原作者、版权和许可证信息以原始仓库及本仓库 LICENSE 为准
|
||||
- 本文件仅用于记录来源,不代表 WeHub 是原项目作者
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Chatten Sie mit ALLEN AI-Bots gleichzeitig, entdecken Sie die Besten</strong></p>
|
||||
|
||||
Deutsch | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Bilder
|
||||
|
||||

|
||||
|
||||
## Funktionen
|
||||
|
||||
Auf großen Sprachmodellen (LLMs) basierende KI-Bots sind erstaunlich. Ihr Verhalten kann jedoch willkürlich sein, und verschiedene Bots sind für unterschiedliche Aufgaben hervorragend geeignet. Wenn Sie die beste Erfahrung machen wollen, sollten Sie sie nicht einzeln ausprobieren. ChatALL (chinesischer Name: 齐叨) kann Anfragen an mehrere KI-Bots gleichzeitig senden und Ihnen so helfen, die besten Ergebnisse zu erzielen. Alles, was Sie tun müssen, ist [herunterladen, installieren](https://github.com/ai-shifu/ChatALL/releases) und fragen.
|
||||
|
||||
### Sind Sie das?
|
||||
|
||||
Typische Benutzer von ChatALL sind:
|
||||
|
||||
- 🤠**LLM-Gurus**, die die besten Antworten oder Kreationen von LLMs finden möchten.
|
||||
- 🤓**LLM-Forscher**, die die Stärken und Schwächen verschiedener LLMs in unterschiedlichen Bereichen intuitiv vergleichen möchten.
|
||||
- 😎**LLM-Anwendungsentwickler**, die Prompts schnell debuggen und die leistungsstärksten Basismodelle finden möchten.
|
||||
|
||||
### Supported bots
|
||||
|
||||
| AI Bots | Web Zugang | API | Notizen |
|
||||
| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------------ |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Ja | Nein API | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | Nein | Ja | |
|
||||
| [Character.AI](https://character.ai/) | Ja | Nein API | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Ja | Nein API | Kein Login erforderlich |
|
||||
| [ChatGPT](https://chatgpt.com) | Ja | Ja | Web-Browsing, Azure OpenAI Service inkludiert |
|
||||
| [Claude](https://www.anthropic.com/claude) | Ja | Ja | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Ja | Nein API | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | Nein | Ja | |
|
||||
| [Cohere Command R Models](https://cohere.com/command) | Nein | Ja | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Ja | Nein API | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Demnächst | Nein API | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Ja | Nein API | |
|
||||
| [Gemini](https://gemini.google.com/) | Ja | Ja | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Ja | Nein API | |
|
||||
| [Gradio](https://gradio.app/) | Ja | Nein API | Für Hugging Face space/self-deployed Modelle |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | Nein | Ja | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Ja | Nein API | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Ja | Demnächst | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | Ja | Nein API | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Ja | Nein API | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Ja | Nein API | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Ja | Nein API | |
|
||||
| [Phind](https://www.phind.com/) | Ja | Nein API | |
|
||||
| [Pi](https://pi.ai) | Ja | Nein API | |
|
||||
| [Poe](https://poe.com/) | Ja | Demnächst | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Ja | Demnächst | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Ja | Demnächst | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Ja | Nein API | Kein Login erforderlich |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Ja | Nein API | |
|
||||
| [xAI Grok](https://x.ai) | Nein | Ja | |
|
||||
| [YouChat](https://you.com/) | Ja | Nein API | |
|
||||
| [You](https://you.com/) | Ja | Nein API | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Ja | Nein API | |
|
||||
|
||||
Es kommen weitere hinzu. Stimmen Sie für Ihre Lieblings-Bots in [diesen Issues](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs) ab.
|
||||
|
||||
### Hinweis zur Zuverlässigkeit webbasierter KI-Bots
|
||||
|
||||
Webbasierte KI-Bots (die mit "Web Zugang" gekennzeichnet sind) sind von Natur aus weniger zuverlässig und haben häufig mit Stabilitätsproblemen zu kämpfen, da Dienstanbieter ihre Webschnittstellen und Sicherheitsmaßnahmen regelmäßig aktualisieren. Diese webbasierten Verbindungen beruhen auf Reverse Engineering und sind schwer zu warten, was oft zu unerwarteten Ausfällen führt. Für eine zuverlässige Nutzung empfehlen wir dringend, wann immer möglich, Bots mit API-Zugang zu verwenden.
|
||||
|
||||
### Weitere Funktionen
|
||||
|
||||
- Schneller Prompt-Modus: Senden Sie den nächsten Prompt, ohne auf das Ende der vorherigen Anfrage zu warten
|
||||
- Lokale Speicherung des Chatverlaufs zum Schutz Ihrer Privatsphäre
|
||||
- Markieren Sie die Antwort, die Ihnen gefällt, und löschen Sie die schlechte Antwort
|
||||
- Aktivieren/Deaktivieren von Bots zu jeder Zeit
|
||||
- Umschalten zwischen ein-, zwei- oder dreispaltiger Ansicht
|
||||
- Automatische Aktualisierung auf die neueste Version
|
||||
- Dunkelmodus (beigetragen von @tanchekwei)
|
||||
- Tastenkombinationen. Drücken Sie <kbd>Strg</kbd> + <kbd>/</kbd>, um alle zu sehen (beigetragen von @tanchekwei)
|
||||
- Mehrere Chats (beigetragen von @tanchekwei)
|
||||
- Proxy-Einstellungen (beigetragen von @msaong)
|
||||
- Prompt-Management (beigetragen von @tanchekwei)
|
||||
- Unterstützt mehrere Sprachen (Chinesisch, Englisch, Deutsch, Französisch, Russisch, Vietnamesisch, Koreanisch, Japanisch, Spanisch, Italienisch)
|
||||
- Unterstützt Windows, macOS und Linux
|
||||
|
||||
### Geplante Funktionen
|
||||
|
||||
Sie sind herzlich eingeladen, zu diesen Funktionen beizutragen.
|
||||
|
||||
- [ ] Frontend auf GitHub Pages bereitstellen
|
||||
|
||||
## Datenschutz
|
||||
|
||||
Alle Chat-Verläufe, Einstellungen und Anmeldedaten werden lokal auf Ihrem Computer gespeichert.
|
||||
|
||||
ChatALL sammelt anonyme Nutzungsdaten, um uns bei der Verbesserung des Produkts zu helfen. Dazu gehören:
|
||||
|
||||
- Welche KI-Bots aufgefordert werden und wie lang die Eingabeaufforderung ist. Der Inhalt der Eingabeaufforderung wird nicht erfasst.
|
||||
- Wie lang die Antwort ist und welche Antwort gelöscht/markiert wird. Der Inhalt der Antwort wird nicht erfasst.
|
||||
|
||||
## Anforderungen
|
||||
|
||||
ChatALL ist ein Client, kein Proxy. Daher müssen Sie:
|
||||
|
||||
1. funktionierende Konten und/oder API-Tokens für die Bots haben.
|
||||
2. zuverlässige Netzwerkverbindungen zu den Bots haben.
|
||||
|
||||
## Download / Installation
|
||||
|
||||
Downloaden von https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### Auf Windows
|
||||
|
||||
Laden Sie einfach die Datei \*-win.exe herunter und fahren Sie mit der Installation fort.
|
||||
|
||||
### Auf macOS
|
||||
|
||||
Für Apple Silicon Mac (M1, M2 CPU), laden Sie die Datei \*-mac-arm64.dmg herunter.
|
||||
|
||||
Für andere Macs, laden Sie die Datei \*-mac-x64.dmg herunter.
|
||||
|
||||
Wenn Sie [Homebrew](https://brew.sh/) verwenden, können Sie es auch damit installieren:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Auf Linux
|
||||
|
||||
Debian-basierte Distributionen: Laden Sie die .deb-Datei herunter, doppelklicken Sie darauf und installieren Sie die Software.
|
||||
Arch-basierte Distributionen: Sie können ChatALL aus dem AUR [hier](https://aur.archlinux.org/packages/chatall-bin) klonen. Sie können es manuell oder mit einem AUR-Helfer wie yay oder paru installieren.
|
||||
Andere Distributionen: Laden Sie die .AppImage-Datei herunter, machen Sie sie ausführbar und genießen Sie das Click-to-Run-Erlebnis. Sie können auch [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher) verwenden.
|
||||
|
||||
## Fehlerbehebung
|
||||
|
||||
Wenn Sie beim Verwenden von ChatALL auf Probleme stoßen, können Sie die folgenden Methoden ausprobieren, um sie zu beheben:
|
||||
|
||||
1. **Aktualisieren** - Drücken Sie <kbd>Strg</kbd> + <kbd>R</kbd> oder <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Neustarten** - Beenden Sie ChatALL und starten Sie es erneut.
|
||||
3. **Erneut anmelden** - Klicken Sie auf die Schaltfläche "Einstellungen" in der oberen rechten Ecke und dann auf den entsprechenden Anmelde-/Abmelde-Link, um sich erneut anzumelden.
|
||||
4. **Neuen Chat erstellen** - Klicken Sie auf die Schaltfläche `Neuer Chat` und senden Sie den Prompt erneut.
|
||||
|
||||
Wenn keine der oben genannten Methoden funktioniert, können Sie versuchen, **ChatALL zurückzusetzen**. Beachten Sie, dass dadurch alle Ihre Einstellungen und Nachrichtenverläufe gelöscht werden.
|
||||
|
||||
Sie können ChatALL zurücksetzen, indem Sie die folgenden Verzeichnisse löschen:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
Wenn das Problem weiterhin besteht, [reichen Sie ein Issue ein](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## Für Entwickler
|
||||
|
||||
### Einen Bot beisteuern
|
||||
|
||||
[Die Anleitung](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) hilft dir dabei.
|
||||
|
||||
### Ausführen
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Builden
|
||||
|
||||
Build for your current platform:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Build for all platforms:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Credits
|
||||
|
||||
### Mitwirkende
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Andere
|
||||
|
||||
- GPT-4 hat einen Großteil des Codes beigesteuert
|
||||
- ChatGPT, Copilot und Google bieten viele Lösungen (in dieser Reihenfolge)
|
||||
- Inspiriert von [ChatHub](https://github.com/chathub-dev/chathub). Respekt!
|
||||
|
||||
## Sponsor
|
||||
|
||||
Wenn Ihnen dieses Projekt gefällt, erwägen Sie bitte:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Chatea con TODOS los bots de IA al mismo tiempo, descubre lo mejor</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | Español | [Français](README_FR-FR.md) | [Italiano](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Capturas de pantalla
|
||||
|
||||

|
||||
|
||||
## Funciones
|
||||
|
||||
Los bots de IA basados en modelos de lenguaje grande (LLM) son increíbles. Sin embargo, su comportamiento puede ser aleatorio y diferentes bots sobresalen en diferentes tareas. Si quieres la mejor experiencia, no los pruebes uno por uno. ChatALL (nombre chino: 齐叨) puede enviar mensajes a varios bots de IA al mismo tiempo, ayudarlo a descubrir los mejores resultados. Todo lo que necesita hacer es [descargar, instalar](https://github.com/ai-shifu/ChatALL/releases) y preguntar.
|
||||
|
||||
### ¿Eres tú?
|
||||
|
||||
Los usuarios típicos de ChatALL son:
|
||||
|
||||
- 🤠**Gurús de LLMs**, que quieren encontrar las mejores respuestas o creaciones de LLMs.
|
||||
- 🤓**Investigadores de LLM**, que desean comparar intuitivamente las fortalezas y debilidades de varios LLM en diferentes campos.
|
||||
- 😎**Desarrolladores de aplicaciones LLM**, que desean depurar rápidamente los mensajes y encontrar los modelos de base de mejor rendimiento.
|
||||
|
||||
### Bots compatibles
|
||||
|
||||
| IA Bots | Acceso Web | API | Notas |
|
||||
| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------------ |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Sí | No | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | No | Sí | |
|
||||
| [Character.AI](https://character.ai/) | Sí | No | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Sí | No | No requiere inicio de sesión |
|
||||
| [ChatGPT](https://chatgpt.com) | Sí | Sí | Navegación Web, incluye servicio Azure OpenAI |
|
||||
| [Claude](https://www.anthropic.com/claude) | Sí | Sí | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Sí | No | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | No | Sí | |
|
||||
| [Modelos Cohere Command R](https://cohere.com/command) | No | Sí | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Sí | No | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Próximamente | No | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Sí | No | |
|
||||
| [Gemini](https://gemini.google.com/) | Sí | Sí | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Sí | No | |
|
||||
| [Gradio](https://gradio.app/) | Sí | No | Para modelos Hugging Face/spacio auto-deploy |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | No | Sí | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Sí | No | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Sí | Próximamente | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | Sí | No | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Sí | No | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Sí | No | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Sí | No | |
|
||||
| [Phind](https://www.phind.com/) | Sí | No | |
|
||||
| [Pi](https://pi.ai) | Sí | No | |
|
||||
| [Poe](https://poe.com/) | Sí | Próximamente | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Sí | Próximamente | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Sí | Próximamente | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Sí | No | No requiere inicio de sesión |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Sí | No | |
|
||||
| [xAI Grok](https://x.ai) | No | Sí | |
|
||||
| [YouChat](https://you.com/) | Sí | No | |
|
||||
| [You](https://you.com/) | Sí | No | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Sí | No | |
|
||||
|
||||
Más está por venir. Vota a tus bots favoritos en [estos temas](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs).
|
||||
|
||||
### Nota sobre la fiabilidad de los bots de IA basados en Web
|
||||
|
||||
Los bots de IA basados en Web (marcados como "Acceso Web") son inherentemente menos fiables y frecuentemente enfrentan problemas de estabilidad. Esto se debe a que los proveedores de servicios actualizan regularmente sus interfaces web y medidas de seguridad, lo que requiere un mantenimiento constante mediante ingeniería inversa. Este tipo de conexión es difícil de mantener y puede dejar de funcionar inesperadamente. Para una experiencia más confiable, recomendamos encarecidamente utilizar bots que ofrezcan acceso API cuando sea posible.
|
||||
|
||||
### Otras características
|
||||
|
||||
- Modo de solicitud rápida: envíe la siguiente solicitud sin esperar a que se complete la solicitud anterior
|
||||
- Guarde el historial de chat localmente, proteja su privacidad
|
||||
- Resalta la respuesta que te gusta, elimina la mala
|
||||
- Habilite/deshabilite cualquier bot en cualquier momento
|
||||
- Cambiar entre una vista de una, dos o tres columnas
|
||||
- Actualización automática a la última versión
|
||||
- Modo oscuro (contribución de @tanchekwei)
|
||||
- Teclas cortas. Pulsa <kbd>Ctrl</kbd> + <kbd>/</kbd> para conocerlos todos (contribución de @tanchekwei)
|
||||
- Múltiples chats (contribución de @tanchekwei)
|
||||
- Configuración de proxy (contribución de @msaong)
|
||||
- Gestión de mensajes (contribución de @tanchekwei)
|
||||
- Soporta múltiples idiomas (chino, inglés, alemán, francés, ruso, vietnamita, coreano, japonés, español, italiano)
|
||||
- Compatible con Windows, macOS y Linux
|
||||
|
||||
Características planificadas:
|
||||
|
||||
Le invitamos a contribuir a estas características.
|
||||
|
||||
- [ ] Implementar front-end en páginas de GitHub
|
||||
|
||||
## Privacidad
|
||||
|
||||
Todo el historial de chat, la configuración y los datos de inicio de sesión se guardan localmente en su computadora.
|
||||
|
||||
ChatALL recopila datos de uso anónimos para ayudarnos a mejorar el producto. Incluyendo:
|
||||
|
||||
- Qué bots de IA se solicitan y cuánto tiempo dura la solicitud. No se incluye el contenido de la solicitud.
|
||||
- Cuánto tiempo dura la respuesta y qué respuesta se elimina/resalta. No se incluye el contenido de la respuesta.
|
||||
|
||||
## Prerrequisitos
|
||||
|
||||
ChatALL es un cliente, no un proxy. Por lo tanto, usted debe:
|
||||
|
||||
1. Tener cuentas de trabajo y/o tokens API para los bots.
|
||||
2. Tener conexiones de red confiables a los bots.
|
||||
|
||||
## Descargar / Instalar
|
||||
|
||||
Descargar desde https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### En Windows
|
||||
|
||||
Simplemente descargue el archivo \*-win.exe y continúe con la configuración.
|
||||
|
||||
### En macOS
|
||||
|
||||
Para Apple Silicon Mac (CPU M1, M2), descargue el archivo \*-mac-arm64.dmg.
|
||||
|
||||
Para otros Mac, descargue el archivo \*-mac-x64.dmg.
|
||||
|
||||
Si está utilizando [Homebrew](https://brew.sh/), también puede instalarlo con:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### En Linux
|
||||
|
||||
Distribuciones basadas en Debian: descargue el archivo .deb, haga doble clic en él e instale el software.
|
||||
Distribuciones basadas en Arch: puede clonar ChatALL desde el AUR [aquí](https://aur.archlinux.org/packages/chatall-bin). Puede instalarlo manualmente o utilizando un ayudante de AUR como yay o paru.
|
||||
Otras distribuciones: descargue el archivo .AppImage, hágalo ejecutable y disfrute de la experiencia de hacer clic y ejecutar. También puede usar [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher).
|
||||
|
||||
## Solución de problemas
|
||||
|
||||
Si encuentra algún problema al usar ChatALL, puede probar los siguientes métodos para resolverlo:
|
||||
|
||||
1. **Actualizar** : pulse <kbd>Ctrl</kbd> + <kbd>R</kbd> o <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Reiniciar** : salga de ChatALL y ejecútelo de nuevo.
|
||||
3. **Volver a iniciar sesión** - haga clic en el botón de configuración en la esquina superior derecha, luego haga clic en el enlace de inicio/cierre de sesión correspondiente para volver a iniciar sesión en el sitio web.
|
||||
4. **Crear un nuevo chat** - haga clic en el botón `Nuevo Chat` y envíe la solicitud nuevamente.
|
||||
|
||||
Si ninguno de los métodos anteriores funciona, puede intentar **restablecer ChatALL.** Tenga en cuenta que esto eliminará toda su configuración e historial de mensajes.
|
||||
|
||||
Puede restablecer ChatALL eliminando los siguientes directorios:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
Si el problema persiste, [envíe un problema](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## Para desarrolladores
|
||||
|
||||
### Contribuir con un bot
|
||||
|
||||
[La guía](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) puede ayudarle.
|
||||
|
||||
### Correr
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Construir
|
||||
|
||||
Cree para su plataforma actual:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Compilar para todas las plataformas:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Créditos
|
||||
|
||||
### Colaboradores
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Otros
|
||||
|
||||
- GPT-4 contribuyó con gran parte del código
|
||||
- ChatGPT, Copilot y Google proporcionan muchas soluciones (clasificadas en orden)
|
||||
- Inspirado en [ChatHub](https://github.com/chathub-dev/chathub). ¡Respeto!
|
||||
|
||||
## Patrocinador
|
||||
|
||||
Si te gusta este proyecto, por favor considera:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Discutez avec tous les bots IA simultanément pour sélectionner la meilleure réponse</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | Français | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Captures d'écran
|
||||
|
||||

|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
Les robots d'intelligence artificielle basés sur les grands modèles de langage (Large Language Models ou LLMs) sont incroyables. Cependant, leur comportement peut être aléatoire et différents robots excellent dans différentes tâches. Si vous voulez la meilleure expérience, ne les essayez pas un par un. ChatALL (nom chinois : 齐叨) peut envoyer des invites à plusieurs robots IA simultanément afin de vous permettre de sélectionner la réponse qui vous semblera la plus pertinente. Tout ce que vous avez à faire est de [télécharger, installer](https://github.com/ai-shifu/ChatALL/releases) et poser votre question.
|
||||
|
||||
### Est-ce vous ?
|
||||
|
||||
Les utilisateurs typiques de ChatALL sont :
|
||||
|
||||
- 🤠**Experts en LLMs**, qui veulent trouver les meilleures réponses ou créations des LLMs.
|
||||
- 🤓**Chercheurs en LLMs**, qui veulent comparer intuitivement les forces et les faiblesses des différents LLMs dans divers domaines.
|
||||
- 😎**Développeurs d'applications LLM**, qui veulent déboguer rapidement les invites et trouver les modèles de base les plus performants.
|
||||
|
||||
### Bots pris en charge
|
||||
|
||||
| AI Bots | Accès web | API | Notes |
|
||||
| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------- |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Oui | Non | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | Non | Oui | |
|
||||
| [Character.AI](https://character.ai/) | Oui | Non | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Oui | Non | Pas besoin de compte ou de clé API |
|
||||
| [ChatGPT](https://chatgpt.com) | Oui | Oui | Navigation web, inclut services Azure OpenAI |
|
||||
| [Claude](https://www.anthropic.com/claude) | Oui | Oui | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Oui | Non | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | Non | Oui | |
|
||||
| [Cohere Command R Models](https://cohere.com/command) | Non | Oui | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Oui | Non | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Prochainement | Non | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Oui | Non | |
|
||||
| [Gemini](https://gemini.google.com/) | Oui | Oui | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Oui | Non | |
|
||||
| [Gradio](https://gradio.app/) | Oui | Non | Pour les modèles Hugging Face space/self-deployed |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | Non | Oui | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Oui | Non | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Oui | Prochainement | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | Oui | Non | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Oui | Non | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Oui | Non | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Oui | Non | |
|
||||
| [Phind](https://www.phind.com/) | Oui | Non | |
|
||||
| [Pi](https://pi.ai) | Oui | Non | |
|
||||
| [Poe](https://poe.com/) | Oui | Prochainement | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Oui | Prochainement | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Oui | Prochainement | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Oui | Non | Pas besoin de compte ou de clé API |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Oui | Non | |
|
||||
| [xAI Grok](https://x.ai) | Non | Oui | |
|
||||
| [YouChat](https://you.com/) | Oui | Non | |
|
||||
| [You](https://you.com/) | Oui | Non | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Oui | Non | |
|
||||
|
||||
Et plus...
|
||||
|
||||
### Note sur la fiabilité des robots IA basés sur le Web
|
||||
|
||||
Les robots IA basés sur le Web (marqués "Accès web") sont intrinsèquement moins fiables et rencontrent fréquemment des problèmes de stabilité, car les fournisseurs de services mettent régulièrement à jour leurs interfaces Web et leurs mesures de sécurité. Ces connexions basées sur le Web reposent sur la rétro-ingénierie et sont difficiles à maintenir, se brisant souvent de manière inattendue. Pour une expérience fiable, nous recommandons vivement d'utiliser des robots offrant un accès API lorsque c'est possible.
|
||||
|
||||
### Autres fonctionalités
|
||||
|
||||
- Mode d'invite rapide : envoyez l'invite suivante sans attendre la fin de la demande précédente.
|
||||
- Stockage local de l'historique du chat, pour protéger votre vie privée
|
||||
- Mettez en évidence les réponses que vous aimez, supprimez les mauvaises
|
||||
- Activer/désactiver les bots à tout moment
|
||||
- Choix de l'affichage en une, deux ou trois colonnes
|
||||
- Mise à jour automatique vers la dernière version
|
||||
- Mode sombre (contribué par @tanchekwei)
|
||||
- Raccourcis clavier. Appuyez sur <kbd>Ctrl</kbd> + <kbd>/</kbd> pour les connaître tous (contribué par @tanchekwei)
|
||||
- Plusieurs chats (contribué par @tanchekwei)
|
||||
- Paramètres de proxy (contribué par @msaong)
|
||||
- Gestion des invites (contribué par @tanchekwei)
|
||||
- Supporte plusieurs langues (chinois, anglais, allemand, français, russe, vietnamien, coréen, japonais, espagnol, italien)
|
||||
- Supporte Windows, macOS et Linux
|
||||
|
||||
Fonctionnalités prévues :
|
||||
|
||||
Vous êtes invités à contribuer à ces fonctionnalités.
|
||||
|
||||
- [ ] Déployer le front-end sur GitHub Pages
|
||||
|
||||
## Confidentialité
|
||||
|
||||
Tout l'historique des discussions, les paramètres et les données de connexion sont enregistrés localement sur votre ordinateur.
|
||||
|
||||
ChatALL collecte des données d'utilisation anonymes pour nous aider à améliorer le produit. Cela inclut :
|
||||
|
||||
- Quels bots IA sont sollicités et la longueur de l'invite. Le contenu de l'invite n'est pas inclus.
|
||||
- La longueur de la réponse, et quelles réponses sont supprimées/mises en évidence. Le contenu de la réponse n'est pas inclus.
|
||||
|
||||
## Prérequis
|
||||
|
||||
ChatALL est un client, pas un proxy. Par conséquent, vous devez :
|
||||
|
||||
1. Avoir des comptes et/ou des jetons API fonctionnels pour les bots.
|
||||
2. Avoir des connexions réseau fiables avec les bots.
|
||||
|
||||
## Télécharger / Installer
|
||||
|
||||
Télécharger depuis https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### Sur Windows
|
||||
|
||||
Just download the \*-win.exe file and proceed with the setup.
|
||||
|
||||
### Sur macOS
|
||||
|
||||
Pour les Macs de type Apple Silicon (M1, M2 CPU), téléchargez le fichier \*-mac-arm64.dmg.
|
||||
|
||||
Pour les autres Macs (Intel), téléchargez le fichier \*-mac-x64.dmg.
|
||||
|
||||
Si vous utilisez [Homebrew](https://brew.sh/), vous pouvez également l'installer avec :
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Sur Linux
|
||||
|
||||
Distributions basées sur Debian : Téléchargez le fichier .deb, double-cliquez dessus et installez le logiciel.
|
||||
Distributions basées sur Arch : Vous pouvez cloner ChatALL depuis l'AUR [ici](https://aur.archlinux.org/packages/chatall-bin). Vous pouvez l'installer manuellement ou en utilisant un assistant AUR comme yay ou paru.
|
||||
Autres distributions : Téléchargez le fichier .AppImage, rendez-le exécutable et profitez de l'expérience "click-to-run". Vous pouvez également utiliser [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher).
|
||||
|
||||
## Dépannage
|
||||
|
||||
Si vous rencontrez des problèmes lors de l'utilisation de ChatALL, vous pouvez essayer les méthodes suivantes pour les résoudre :
|
||||
|
||||
1. **Rafraîchir** - appuyez sur <kbd>Ctrl</kbd> + <kbd>R</kbd> ou <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Redémarrer** - quittez ChatALL et relancez-le.
|
||||
3. **Reconnectez-vous** - cliquez sur le bouton des paramètres en haut à droite, puis cliquez sur le lien de connexion/déconnexion correspondant pour vous reconnecter au site.
|
||||
4. **Créer une nouvelle discussion** - cliquez sur le bouton `New Chat` et envoyez l'invite à nouveau.
|
||||
|
||||
Si aucune des méthodes ci-dessus ne fonctionne, vous pouvez essayer de **réinitialiser ChatALL**. Notez que cela supprimera tous vos paramètres et l'historique des messages.
|
||||
|
||||
Vous pouvez réinitialiser ChatALL en supprimant les répertoires suivants :
|
||||
|
||||
- Windows : `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux : `/home/<user>/.config/chatall/`
|
||||
- macOS : `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
Si le problème persiste, veuillez [soumettre un problème](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## Pour les développeurs
|
||||
|
||||
### Contribuer à un bot
|
||||
|
||||
[Le guide](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) may help you.
|
||||
|
||||
### Lancement
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
Build pour votre plateforme actuelle:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Build pour toutes les plateformes:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Credits
|
||||
|
||||
### Contributeurs
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Autres
|
||||
|
||||
- GPT-4 a contribué à une grande partie du code
|
||||
- ChatGPT, Copilot et Google fournissent de nombreuses solutions (classées par ordre).
|
||||
- Inspiré par [ChatHub] (https://github.com/chathub-dev/chathub). Respect !
|
||||
|
||||
## Sponsor
|
||||
|
||||
Si vous aimez ce projet, veuillez envisager:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Chatta contemporaneamente con TUTTI gli IA Bots, scopri il migliore</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | Italian | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Screenshots
|
||||
|
||||

|
||||
|
||||
## Caratteristiche
|
||||
|
||||
I Bot IA basati su Large Language Models (LLMs) sono sorprendenti. Tuttavia, il loro comportamento può essere casuale e diversi bot eccellono in diverse attività. Se desideri la migliore esperienza, non provarli uno per uno. ChatALL (nome cinese: 齐叨) può inviare prompt a diversi IA Bot contemporaneamente, aiutandoti a scoprire i migliori risultati. Tutto ciò che devi fare è [scaricare, installare](https://github.com/ai-shifu/ChatALL/releases) e chiedere .
|
||||
|
||||
### Sei uno di questi?
|
||||
|
||||
Gli utenti tipici di ChatALL sono:
|
||||
|
||||
- 🤠**Guru dei LLM**, che vogliono trovare le migliori risposte o creazioni dai LLM.
|
||||
- 🤓**Ricercatori dei LLM**, che vogliono confrontare intuitivamente i punti di forza e di debolezza di vari LLM in diversi campi.
|
||||
- 😎**Sviluppatori di applicazioni dei LLM**, che vogliono debuggare rapidamente i prompt e trovare i modelli di base più performanti.
|
||||
|
||||
### Bot supportati
|
||||
|
||||
| IA Bots | Accesso Web | API | Note |
|
||||
| ------------------------------------------------------------------------------ | ------------- | ------------- | ------------------------------------------------------ |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Sì | No | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | No | Sì | |
|
||||
| [Character.AI](https://character.ai/) | Sì | No | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Sì | No | Nessun accesso richiesto |
|
||||
| [ChatGPT](https://chatgpt.com) | Sì | Sì | Navigazione Web, include servizi Azure OpenAI |
|
||||
| [Claude](https://www.anthropic.com/claude) | Sì | Sì | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Sì | No | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | No | Sì | |
|
||||
| [Modelli Cohere Command R](https://cohere.com/command) | No | Sì | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Sì | No | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Prossimamente | No | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Sì | No | |
|
||||
| [Gemini](https://gemini.google.com/) | Sì | Sì | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Sì | No | |
|
||||
| [Gradio](https://gradio.app/) | Sì | No | Per modelli Hugging Face/spazio auto-deploy |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | No | Sì | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Sì | No | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Sì | Prossimamente | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | Sì | No | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Sì | No | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Sì | No | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Sì | No | |
|
||||
| [Phind](https://www.phind.com/) | Sì | No | |
|
||||
| [Pi](https://pi.ai) | Sì | No | |
|
||||
| [Poe](https://poe.com/) | Sì | Prossimamente | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Sì | Prossimamente | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Sì | Prossimamente | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Sì | No | Nessun accesso richiesto |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Sì | No | |
|
||||
| [xAI Grok](https://x.ai) | No | Sì | |
|
||||
| [YouChat](https://you.com/) | Sì | No | |
|
||||
| [You](https://you.com/) | Sì | No | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Sì | No | |
|
||||
|
||||
Altri sono in arrivo. Vota i tuoi bot preferiti in [questi problemi](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs).
|
||||
|
||||
### Nota sull'affidabilità dei bot AI basati sul Web
|
||||
|
||||
I bot AI basati sul Web (contrassegnati con "Web Access") sono intrinsecamente meno affidabili e spesso incontrano problemi di stabilità, poiché i fornitori di servizi aggiornano regolarmente le loro interfacce web e misure di sicurezza. Queste connessioni basate sul web si basano sul reverse engineering e sono difficili da mantenere, spesso smettendo di funzionare inaspettatamente. Per un'esperienza più affidabile, raccomandiamo vivamente di utilizzare bot che offrono accesso API quando possibile.
|
||||
|
||||
### Altre funzionalità
|
||||
|
||||
- Modalità prompt rapido: invia il prompt successivo senza attendere il completamento della richiesta precedente.
|
||||
- Salva la cronologia delle chat localmente, proteggendo la tua privacy.
|
||||
- Evidenzia la risposta che ti piace, elimina quelle indesiderate.
|
||||
- Abilita/disabilita i bot in qualsiasi momento.
|
||||
- Passa tra la vista a una, due o tre colonne.
|
||||
- Aggiornamento automatico all'ultima versione.
|
||||
- Modalità scura (contribuita da @tanchekwei).
|
||||
- Scorciatoie da tastiera. Premi <kbd>Ctrl</kbd> + <kbd>/</kbd> per conoscerle tutte (contribuite da @tanchekwei).
|
||||
- Chat multiple (contribuite da @tanchekwei).
|
||||
- Impostazione proxy (contribuito da @msaong).
|
||||
- Gestione dei prompt (contribuito da @tanchekwei).
|
||||
- Supporto per diverse lingue (cinese, inglese, tedesco, francese, russo, vietnamita, coreano, giapponese, spagnolo, italiano).
|
||||
- Supporto per Windows, macOS e Linux.
|
||||
|
||||
Funzionalità pianificate:
|
||||
|
||||
Siete benvenuti a contribuire a queste funzionalità.
|
||||
|
||||
- [ ] Deploy del front-end su Pagine GitHub
|
||||
|
||||
## Privacy
|
||||
|
||||
Tutta la cronologia delle chat, le impostazioni e i dati di accesso vengono salvati localmente sul tuo computer.
|
||||
|
||||
ChatALL raccoglie dati anonimi sull'utilizzo per aiutarci a migliorare il prodotto. Inclusi:
|
||||
|
||||
- Quali bot AI vengono sollecitati e quanto è lungo il prompt. Non include il contenuto del prompt.
|
||||
- Quanto è lunga la risposta e quale risposta viene eliminata/evidenziata. Non include il contenuto della risposta.
|
||||
|
||||
## Prerequisiti
|
||||
|
||||
ChatALL è un client, non un proxy. Pertanto, devi:
|
||||
|
||||
1. Avere account funzionanti e/o token API per i bot.
|
||||
2. Avere connessioni di rete affidabili ai bot.
|
||||
|
||||
## Download / Installazione
|
||||
|
||||
Scarica da https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### Su Windows
|
||||
|
||||
Basta scaricare il file \*-win.exe e procedere con l'installazione.
|
||||
|
||||
### Su macOS
|
||||
|
||||
Per Mac con processori Apple Silicon (M1, M2), scarica il file \*-mac-arm64.dmg.
|
||||
|
||||
Per gli altri Mac, scarica il file \*-mac-x64.dmg.
|
||||
|
||||
Se stai usando [Homebrew](https://brew.sh/), puoi installarlo anche con:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Su Linux
|
||||
|
||||
Distribuzioni basate su Debian: Scarica il file .deb, fai doppio clic su di esso e installa il software.
|
||||
Distribuzioni basate su Arch: Puoi clonare ChatALL da AUR [qui](https://aur.archlinux.org/packages/chatall-bin). Puoi installarlo manualmente o utilizzando un helper AUR come yay o paru.
|
||||
Altre distribuzioni: Scarica il file .AppImage, rendilo eseguibile e goditi l'esperienza del clic. Puoi anche utilizzare [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher).
|
||||
|
||||
## Risoluzione dei problemi
|
||||
|
||||
Se incontri problemi durante l'utilizzo di ChatALL, puoi provare i seguenti metodi per risolverli:
|
||||
|
||||
1. **Ricarica** - premi <kbd>Ctrl</kbd> + <kbd>R</kbd> o <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Riavvia** - esci da ChatALL e avvialo nuovamente.
|
||||
3. **Rilogin** - clicca sul pulsante delle impostazioni nell'angolo in alto a destra, quindi clicca sul link di accesso/uscita corrispondente per accedere nuovamente al sito web.
|
||||
4. **Crea una nuova chat** - clicca sul pulsante `Nuova Chat` e invia nuovamente il prompt.
|
||||
|
||||
Se nessuno dei metodi sopra elencati funziona, puoi provare a **reimpostare ChatALL**. Nota che ciò cancellerà tutte le tue impostazioni e la cronologia dei messaggi.
|
||||
|
||||
Puoi reimpostare ChatALL eliminando le seguenti directory:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
Se il problema persiste, per favore [segnala il problema](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## Per gli sviluppatori
|
||||
|
||||
### Contribuisci con un Bot
|
||||
|
||||
[Guida](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) potrebbe esserti utile.
|
||||
|
||||
### Esegui
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Compila
|
||||
|
||||
Compila per la tua piattaforma corrente:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Compila per tutte le piattaforme:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Crediti
|
||||
|
||||
### Collaboratori
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Altri
|
||||
|
||||
- GPT-4 ha contribuito gran parte del codice.
|
||||
- ChatGPT, Copilot e Google hanno fornito molte soluzioni (elencati in ordine).
|
||||
- Progetto ispirato da [ChatHub](https://github.com/chathub-dev/chathub). Rispetto!
|
||||
|
||||
## Sponsor
|
||||
|
||||
Se ti piace questo progetto, per favore considera:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>全てのAIと同時にチャットし、ベストを見つける</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | 日本語 | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## 画像
|
||||
|
||||

|
||||
|
||||
## 特徴
|
||||
|
||||
大規模言語モデル(LLM)ベースの AIは素晴らしいです。しかし、その回答はAIによってバラバラで、AIによって得意とする処理が異なります。最高の体験をしたいのであれば、AIを別々に毎回試すのはやめましょう!ChatALL(中国語名:齐叨)は、同時に複数のAIにメッセージを送信することができ、各AIの回答を見て比較するのに役立ちます。ChatALLを使うのに必要なのは[ダウンロード・インストール](https://github.com/ai-shifu/ChatALL/releases)・質問それだけです。
|
||||
|
||||
### あなたの目的は?
|
||||
|
||||
ChatALLのユーザーはこんな感じ:
|
||||
|
||||
- 🤠**LLMのプロたち**, LLMから最高の答えや創造物を見つけたい人たち。
|
||||
- 🤓**LLMの研究者**, 様々な分野のLLMの長所と短所を直感的に比較したい人。
|
||||
- 😎**LLMアプリケーションの開発者**, プロンプトを素早くデバッグし、最もパフォーマンスの高い基礎モデルを見つけたい人。
|
||||
|
||||
### 対応するAI
|
||||
|
||||
| 対応AI | webアクセス | API | 確認事項 |
|
||||
| ----------------------------------------------------------------------------- | ----------- | ---------- | -------------------------------------------------------- |
|
||||
| [360 AI Brain](https://ai.360.cn/) | はい | なし | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | いいえ | あり | |
|
||||
| [Character.AI](https://character.ai/) | はい | なし | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | はい | なし | ログイン不要 |
|
||||
| [ChatGPT](https://chatgpt.com) | はい | あり | ブラウジングを含む、Azure OpenAI service |
|
||||
| [Claude](https://www.anthropic.com/claude) | はい | あり | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/)| はい | なし | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | いいえ | はい | |
|
||||
| [Cohere Command R モデル](https://cohere.com/command) | いいえ | はい | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | はい | なし | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | 近日登場 | なし | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | はい | なし | |
|
||||
| [Gemini](https://gemini.google.com/) | はい | あり | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | はい | なし | |
|
||||
| [Gradio](https://gradio.app/) | はい | なし | Hugging Face space/自己配布モデル用 |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | いいえ | あり | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | はい | なし | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | はい | 近日登場 | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | はい | なし | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | はい | なし | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | はい | なし | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | はい | なし | |
|
||||
| [Phind](https://www.phind.com/) | はい | なし | |
|
||||
| [Pi](https://pi.ai) | はい | なし | |
|
||||
| [Poe](https://poe.com/) | はい | 近日登場 | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | はい | 近日登場 | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | はい | 近日登場 | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | はい | なし | ログイン不要 |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | はい | なし | |
|
||||
| [xAI Grok](https://x.ai) | いいえ | あり | |
|
||||
| [YouChat](https://you.com/) | はい | なし | |
|
||||
| [You](https://you.com/) | はい | なし | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | はい | なし | |
|
||||
|
||||
まだまだ続きます。[Issuesタブ](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs)でお気に入りのAIを提案してください。
|
||||
|
||||
### Webベース接続のAIボットの信頼性について
|
||||
|
||||
Webベースで接続するAIボット(「Web Access」対応と表示されているもの)は、本質的に信頼性に欠け、安定性の問題が頻繁に発生します。これは、サービス提供者がWebインターフェースやセキュリティ対策を頻繁に更新し、その度にリバースエンジニアリングによる保守が必要となるためです。このような接続方式は維持が困難で、予期せず機能が停止することがあります。より信頼性の高いサービスを利用するため、可能な限りAPI接続を提供するボットの使用を強く推奨します。
|
||||
|
||||
### その他特徴
|
||||
|
||||
- クイックプロンプトモード:前の回答を待たずに次の質問を送信する機能
|
||||
- チャット履歴をローカルに保存し、プライバシーを保護
|
||||
- 気に入ったメッセージをピン止めし、悪いメッセージを削除
|
||||
- 使いたいAIをいつでも変更することができます。
|
||||
- 回答を1列~3列の表示切替
|
||||
- 最新バージョンへの自動通知と自動アップデート
|
||||
- ダークモード対応(提供者 @tanchekwei)
|
||||
- <kbd>Ctrl</kbd> + <kbd>/</kbd> または `Cmd + /` で全てのショートカットキーが表示 (提供者 @tanchekwei)
|
||||
- マルチチャット対応 (提供者 @tanchekwei)
|
||||
- プロキシ設定をサポート (提供者 @msaong)
|
||||
- プロンプト管理 (提供者 @tanchekwei)
|
||||
- 対応言語:日本語、英語、中国語、スペイン語、ドイツ語、フランス語、ロシア語、ベトナム語、韓国語、イタリア語
|
||||
- Windows、macOS、Linux対応
|
||||
|
||||
今後リリース予定の機能:
|
||||
|
||||
これらの機能への貢献は大歓迎です。
|
||||
|
||||
- [ ] フロントエンドをGitHub Pagesにデプロイする。
|
||||
|
||||
## プライバシー
|
||||
|
||||
全てのチャット履歴、設定、ログインデータはローカルに保存されます。
|
||||
|
||||
ChatALLは匿名の使用データを収集し、製品の改善に役立てています。収集するデータには以下が含まれます:
|
||||
|
||||
- どのAIボットがプロンプトされ、プロンプトの長さ。プロンプトの内容は含まれません。
|
||||
- 応答の長さ、削除/ハイライトされた応答。応答の内容は含まれません。
|
||||
|
||||
## 前提条件
|
||||
|
||||
ChatALL はプロキシではなく、クライアントです。そのため、以下のことが前提です:
|
||||
|
||||
1. AI用のアカウントや API トークンを持っていること。
|
||||
2. サイトへの信頼性の高いネットワーク接続があること。
|
||||
|
||||
## ダウンロード / インストール
|
||||
|
||||
https://github.com/ai-shifu/ChatALL/releases からダウンロードできます。
|
||||
|
||||
### Windowsの場合
|
||||
|
||||
\*-win-x64.exe ファイルをダウンロードし、セットアップを進めてください。
|
||||
|
||||
### macOSの場合
|
||||
|
||||
AppleシリコンMac (頭文字にMがあるCPU)は、\*-mac-arm64.dmg ファイルをダウンロードしてください。
|
||||
|
||||
Intel Macは、\*-mac-x64.dmg ファイルをダウンロードしてください。
|
||||
|
||||
[Homebrew](https://brew.sh/index_ja)を使用している場合は、次の方法でもインストールできます:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Linuxの場合
|
||||
|
||||
Debian系ディストリビューション: .debファイルをダウンロードし、ダブルクリックしてソフトウェアをインストールします。
|
||||
Arch系ディストリビューション: AURからChatALLをクローンできます [こちら](https://aur.archlinux.org/packages/chatall-bin)。手動でインストールするか、yayやparuのようなAURヘルパーを使用してインストールできます。
|
||||
その他のディストリビューション: .AppImageファイルをダウンロードし、実行可能にしてクリックで実行します。[AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher)も使用できます。
|
||||
|
||||
## トラブルシューティング
|
||||
|
||||
ChatALLをご利用中に問題が発生した場合は、以下の解決策をお試しください。:
|
||||
|
||||
1. **再読み込み** - <kbd>Ctrl</kbd> + <kbd>R</kbd> または <kbd>⌘</kbd> + <kbd>R</kbd> を押す。
|
||||
2. **アプリを再起動** - ChatALLを終了し、再度実行する。
|
||||
3. **再ログイン** - 右上の設定ボタンをクリックし、各AIの `ログイン/ログアウト`をクリックして、サイトに再ログインします。
|
||||
4. **新しいチャットを作成** - `New Chat` ボタンをクリックし、再度プロンプトを送信します。
|
||||
|
||||
上記の方法でもうまくいかない場合は、**ChatALLを初期化**してみてください。この場合、全ての設定とメッセージ履歴が削除されますのでご注意ください。
|
||||
|
||||
ChatALLを初期化するには、以下のディレクトリを削除します:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
問題が解決しない場合は、[報告してください。](https://github.com/ai-shifu/ChatALL/issues)
|
||||
|
||||
## デベロッパー向け
|
||||
|
||||
### AIの提供
|
||||
|
||||
[ガイド](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA)を参考にしてください。
|
||||
|
||||
### 実行
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### ビルド
|
||||
|
||||
現在のプラットフォームに合わせてビルド:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
あらゆるプラットフォームに対応したビルド:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## クレジット
|
||||
|
||||
### 貢献者
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### その他
|
||||
|
||||
- GPT-4はコードを提供した
|
||||
- ChatGPT、Copilot、Googleは多くの解決策を提供しています(ランキング順)
|
||||
- [ChatHub](https://github.com/chathub-dev/chathub)のリスペクトです!
|
||||
|
||||
## 支援者
|
||||
|
||||
このプロジェクトが気に入ったら、支援にご検討ください:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>모든 AI 봇과 동시에 채팅, 최고의 제품을 찾아보세요</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | 한국어 | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## 스크린샷
|
||||
|
||||

|
||||
|
||||
## 기능
|
||||
|
||||
대규모 언어 모델(LLM) 기반 AI 봇은 놀랍습니다. 하지만 봇의 행동은 무작위적일 수 있으며, 봇마다 다른 작업에서 뛰어난 능력을 발휘합니다. 최상의 경험을 원한다면 하나씩 사용해 보지 마세요. ChatALL (중국명: 齐叨)은 여러 AI 봇에 동시에 프롬프트를 전송하여 최상의 결과를 찾을 수 있도록 도와줍니다. [다운로드, 설치](https://github.com/ai-shifu/ChatALL/releases)한 후 물어보기만 하면 됩니다.
|
||||
|
||||
### 본인인가요?
|
||||
|
||||
ChatALL의 일반적인 사용자는 다음과 같습니다:
|
||||
|
||||
- 🤠**LLM의 전문가**, LLM에서 최고의 답이나 창작물을 찾고 싶어하는 사람.
|
||||
- 🤓**LLM의 연구원**, 다양한 분야에서 다양한 LLM의 강점과 약점을 직관적으로 비교하고자 하는 사람.
|
||||
- 😎**LLM 응용 프로그램 개발자**, 프롬프트를 빠르게 디버그하고 가장 성능이 좋은 기초 모델을 찾고자 하는 사용자.
|
||||
|
||||
### 지원하는 봇
|
||||
|
||||
| AI 봇 | 웹 액세스 | API | 참고 |
|
||||
| ------------------------------------------------------------------------------ | --------- | --------- | -------------------------------------------------- |
|
||||
| [360 AI Brain](https://ai.360.cn/) | 예 | API 없음 | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | 없음 | 예 | |
|
||||
| [Character.AI](https://character.ai/) | 예 | API 없음 | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | 예 | API 없음 | 로그인 필요 없음 |
|
||||
| [ChatGPT](https://chatgpt.com) | 예 | 예 | 웹 브라우징 포함, Azure OpenAI 서비스 |
|
||||
| [Claude](https://www.anthropic.com/claude) | 예 | 예 | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | 예 | API 없음 | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | 없음 | 예 | |
|
||||
| [Cohere Command R 모델](https://cohere.com/command) | 없음 | 예 | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | 예 | API 없음 | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | 출시 예정 | API 없음 | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | 예 | API 없음 | |
|
||||
| [Gemini](https://gemini.google.com/) | 예 | 예 | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | 예 | API 없음 | |
|
||||
| [Gradio](https://gradio.app/) | 예 | API 없음 | Hugging Face 공간/자체 배포 모델용 |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | 없음 | 예 | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | 예 | API 없음 | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | 예 | 출시 예정 | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | 예 | API 없음 | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | 예 | API 없음 | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | 예 | API 없음 | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | 예 | API 없음 | |
|
||||
| [Phind](https://www.phind.com/) | 예 | API 없음 | |
|
||||
| [Pi](https://pi.ai) | 예 | API 없음 | |
|
||||
| [Poe](https://poe.com/) | 예 | 출시 예정 | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | 예 | 출시 예정 | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | 예 | 출시 예정 | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | 예 | API 없음 | 로그인 필요 없음 |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | 예 | API 없음 | |
|
||||
| [xAI Grok](https://x.ai) | 없음 | 예 | |
|
||||
| [YouChat](https://you.com/) | 예 | API 없음 | |
|
||||
| [You](https://you.com/) | 예 | API 없음 | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | 예 | API 없음 | |
|
||||
|
||||
더 많은 것이 오고 있습니다. [이 문제들](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs)에서 좋아하는 봇을 추천하세요.
|
||||
|
||||
### 웹 기반 AI 봇의 신뢰성 관련 안내
|
||||
|
||||
웹 기반으로 연결되는 AI 봇 ("웹 액세스" 지원으로 표시된 봇)은 본질적으로 신뢰성이 부족하며 안정성 문제가 자주 발생합니다. 이는 서비스 제공업체가 웹 인터페이스와 보안 조치를 수시로 업데이트하며, 이에 따라 리버스 엔지니어링을 통한 유지보수가 필요하기 때문입니다. 이러한 웹 기반 연결은 유지보수가 어렵고 예기치 않게 작동이 중단될 수 있습니다. 보다 안정적이고 신뢰할 수 있는 서비스 이용을 위해 가능한 한 API 액세스를 제공하는 봇의 사용을 적극 권장합니다.
|
||||
|
||||
### 기타 기능
|
||||
|
||||
- 빠른 프롬프트 모드: 이전 요청이 완료될 때까지 기다리지 않고 다음 프롬프트 보내기
|
||||
- 채팅 기록을 로컬로 저장하고 개인 정보 보호
|
||||
- 원하는 응답을 강조 표시하고, 나쁜 응답을 삭제
|
||||
- 언제든지 모든 봇 사용/사용 안 함
|
||||
- 1열, 2열 또는 3열 보기 간 전환
|
||||
- 최신 버전으로 자동 업데이트
|
||||
- 어두운 모드 (@tanchekwei 기여)
|
||||
- 단축키. <kbd>Ctrl</kbd> + <kbd>/</kbd>를 누르면 모든 단축키를 확인할 수 있습니다 (@tanchekwei 기여).
|
||||
- 다중 채팅 (@tancheckwei 기여)
|
||||
- 프록시 설정 지원 (@msaong에서 제공)
|
||||
- 신속한 관리 (contributed by @tanchekwei)
|
||||
- 여러 언어 ( 한국어, 중국어, 영어, 독일어, 프랑스어, 러시아어, 베트남어, 일본어, 스페인어, 이탈리아어) 지원
|
||||
- Windows, macOS 및 Linux 지원
|
||||
|
||||
계획된 기능:
|
||||
|
||||
이러한 기능에 참여하는 것을 환영합니다.
|
||||
|
||||
- [ ] GitHub 페이지에 프런트엔드 배포
|
||||
|
||||
## 개인 정보 보호
|
||||
|
||||
모든 채팅 기록, 설정 및 로그인 데이터가 컴퓨터에 로컬로 저장됩니다.
|
||||
|
||||
ChatALL은 제품 개선에 도움이 되는 익명의 사용 데이터를 수집합니다. 다음을 포함합니다:
|
||||
|
||||
- 프롬프트가 표시되는 AI 봇과 프롬프트가 표시되는 시간. 프롬프트 내용을 포함하지 않습니다.
|
||||
- 응답 기간 및 삭제/강조 표시된 응답 내용을 포함하지 않습니다.
|
||||
|
||||
## 전제조건
|
||||
|
||||
ChatALL은 프록시가 아닌 클라이언트이므로 다음 작업을 수행해야 합니다:
|
||||
|
||||
1. 봇을 위한 작업 계정 및/또는 API 토큰을 보유합니다.
|
||||
2. 봇에 대한 신뢰할 수 있는 네트워크 연결을 갖습니다.
|
||||
|
||||
## 다운로드 / 설치
|
||||
|
||||
https://github.com/ai-shifu/ChatALL/releases에서 다운로드
|
||||
|
||||
### Windows에서
|
||||
|
||||
\*-win.exe 파일을 다운로드하고 설치를 계속합니다.
|
||||
|
||||
### macOS에서
|
||||
|
||||
Apple Silicon Mac (M1, M2 CPU)의 경우 \*-mac-arm64.dmg 파일을 다운로드합니다.
|
||||
|
||||
다른 Mac의 경우 \*-mac-x64.dmg 파일을 다운로드합니다.
|
||||
|
||||
[Homebrew](https://brew.sh/), )를 사용하는 경우 다음과 함께 설치할 수도 있습니다:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Linux에서
|
||||
|
||||
Debian 기반 배포: .deb 파일을 다운로드한 후 두 번 클릭하여 소프트웨어를 설치합니다.
|
||||
아치 기반 배포판: AUR [여기](https://aur.archlinux.org/packages/chatall-bin)에서 ChatALL을 복제할 수 있습니다. 수동으로 설치하거나 yay 또는 paru와 같은 AUR 도우미를 사용하여 설치할 수 있습니다.
|
||||
기타 배포: .AppImage 파일을 다운로드하여 실행 가능하게 만들고 클릭해서 실행 경험을 즐기실 수 있습니다. [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher) 를 이용하실 수도 있습니다.
|
||||
|
||||
## 문제 해결
|
||||
|
||||
ChatALL을 사용하는 동안 문제가 발생하면 다음 방법을 사용하여 문제를 해결할 수 있습니다:
|
||||
|
||||
1. **새로 고침** - <kbd>Ctrl</kbd> + <kbd>R</kbd> 또는 <kbd>⌘</kbd> + <kbd>R</kbd> 을 누릅니다.
|
||||
2. **다시 시작** - ChatALL을 종료하고 다시 실행합니다.
|
||||
3. **다시 로그인** - 오른쪽 상단 모서리의 설정 버튼을 클릭한 다음 팝업 창에서 해당 로그인/로그아웃 링크를 클릭하여 웹 사이트에 다시 로그인합니다.
|
||||
4. **새 채팅 만들기** - `새 채팅` 버튼을 클릭한 후 프롬프트를 다시 보냅니다.
|
||||
|
||||
위의 방법 중 어느 것도 효과가 없다면, **ChatALL 초기화**를 시도해 보세요. 이렇게 하면 모든 설정과 메시지 내역이 삭제된다는 점에 유의하세요.
|
||||
|
||||
다음 디렉터리를 삭제하여 ChatALL을 재설정할 수 있습니다:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
문제가 지속되면 [문제 제출](https://github.com/ai-shifu/ChatALL/issues)로 문의해 주세요.
|
||||
|
||||
## 개발자용
|
||||
|
||||
### 봇 기부
|
||||
|
||||
[가이드](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA)가 도움이 될 수 있습니다.
|
||||
|
||||
### 실행
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### 빌드
|
||||
|
||||
현재 플랫폼에 맞게 빌드:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
모든 플랫폼을 위한 빌드:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## 크레딧
|
||||
|
||||
### 기여자
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### 기타
|
||||
|
||||
- GPT-4는 코드의 많은 부분을 기여했습니다
|
||||
- ChatGPT, Copilot 및 Google은 많은 솔루션을 제공합니다 (순서대로 나열)
|
||||
- [ChatHub](https://github.com/chathub-dev/chathub)에서 영감을 받았습니다. 존경합니다!
|
||||
|
||||
## 후원
|
||||
|
||||
이 프로젝트가 마음에 드신다면 다음을 고려해 주십시오:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Общайтесь со ВСЕМИ искусственными ботами одновременно, открывайте для себя лучшие</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | Русский | [Tiếng Việt](README_VI-VN.md) | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Скриншоты
|
||||
|
||||

|
||||
|
||||
## Возможности
|
||||
|
||||
ИИ-боты, основанные на больших языковых моделях (LLM) потрясающи. Однако их поведение может быть случайным, и разные боты преуспевают в выполнении разных задач. Если вы хотите получить наилучшие впечатления, не пробуйте их по одному. ChatALL (китайское название: 齐叨) может отправлять запросы нескольким ботам с искусственным интеллектом одновременно, помогая вам находить наилучшие результаты. Все, что вам нужно сделать, это [загрузить, установить](https://github.com/ai-shifu/ChatALL/releases) и спросить.
|
||||
|
||||
### Это вы?
|
||||
|
||||
Типичными пользователями ChatALL являются:
|
||||
|
||||
- 🤠**Гуру LLM**, которые хотят найти лучшие ответы или творения от LLM.
|
||||
- 🤓**Исследователи LLM**, которые хотят интуитивно сравнить сильные и слабые стороны различных LLM в разных областях.
|
||||
- 😎**Разработчики приложений LLM**, которые хотят быстро отлаживать запросы и находить наиболее эффективные базовые модели.
|
||||
|
||||
### Поддерживаемые боты
|
||||
|
||||
| ИИ-боты | Доступ к интернету | API | Подпись |
|
||||
| ------------------------------------------------------------------------------ | ------------------ | ----------- | ------------------------------------------------------- |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Да | Нет | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | Нет | Да | |
|
||||
| [Character.AI](https://character.ai/) | Да | Нет | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Да | Нет API | Вход в ученую запись не требуется |
|
||||
| [ChatGPT](https://chatgpt.com) | Да | Да | Просмотр веб-страниц, включая службу Azure OpenAI |
|
||||
| [Claude](https://www.anthropic.com/claude) | Да | Да | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Да | Нет | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | Нет | Да | |
|
||||
| [Модели Cohere Command R](https://cohere.com/command) | Нет | Да | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Да | Нет API | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Скоро будет | Нет API | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Да | Нет | |
|
||||
| [Gemini](https://gemini.google.com/) | Да | Да | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Да | Нет | |
|
||||
| [Gradio](https://gradio.app/) | Да | Нет API | Для моделей, размещенных на Hugging Face или автономно |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | Нет | Да | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Да | Нет API | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Да | Скоро будет | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | Да | Нет | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Да | Нет | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Да | Нет API | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Да | Нет | |
|
||||
| [Phind](https://www.phind.com/) | Да | Нет | |
|
||||
| [Pi](https://pi.ai) | Да | Нет | |
|
||||
| [Poe](https://poe.com/) | Да | Скоро будет | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Да | Скоро будет | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Да | Скоро будет | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Да | Нет API | Вход в ученую запись не требуется |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Да | Нет | |
|
||||
| [xAI Grok](https://x.ai) | Нет | Да | |
|
||||
| [YouChat](https://you.com/) | Да | Нет | |
|
||||
| [You](https://you.com/) | Да | Нет | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Да | Нет | |
|
||||
|
||||
Скоро будет еще больше. Проголосуйте за своих любимых ботов в [этих issues](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs).
|
||||
|
||||
### Примечание о надёжности веб-ботов ИИ
|
||||
|
||||
Веб-боты ИИ (отмеченные как "Web Access") по своей природе менее надёжны и часто сталкиваются с проблемами стабильности. Это связано с тем, что поставщики услуг регулярно обновляют свои веб-интерфейсы и меры безопасности, что требует постоянного обслуживания с помощью реверс-инжиниринга. Такой тип подключения сложно поддерживать, и он может неожиданно перестать работать. Для более надёжной работы мы настоятельно рекомендуем использовать ботов с API-доступом, когда это возможно.
|
||||
|
||||
### Другие функции
|
||||
|
||||
- Режим быстрого запроса: отправьте следующее приглашение, не дожидаясь завершения предыдущего запроса
|
||||
- Сохраняйте историю чата локально, защищайте вашу частную жизнь
|
||||
- Выделите понравившийся вам ответ, удалите плохой
|
||||
- Включать / отключать любых ботов в любое время
|
||||
- Переключение между просмотром в одну, две или три колонки
|
||||
- Автоматическое обновление до последней версии
|
||||
- Темный режим (автор @tanchekwei)
|
||||
- Короткие клавиши. Нажмите "Ctrl + /", чтобы узнать их все (автор @tanchekwei)
|
||||
- Несколько чатов (автор: @tanchekwei)
|
||||
- Настройка прокси-сервера (предоставлено @msaong)
|
||||
- Управление запросами (автор @tanchekwei)
|
||||
- Поддерживает несколько языков (Китайский, Английский, Немецкий, Французкий, Русский, Вьетнамский, Корейский, Японский, Испанский, Итальянский).
|
||||
- Поддерживает Windows, macOS и Linux
|
||||
|
||||
Планируемые функции:
|
||||
|
||||
Вы можете внести свой вклад в эти функции.
|
||||
|
||||
- [ ] Развертывание фронт-энда на GitHub Pages
|
||||
|
||||
## Конфиденциальность
|
||||
|
||||
Вся история чата, настройки и данные для входа сохраняются локально на вашем компьютере.
|
||||
|
||||
ChatALL собирает анонимные данные об использовании, чтобы помочь нам улучшить продукт. Включая:
|
||||
|
||||
- Какие боты с искусственным интеллектом получают запросы и какова длина запроса. Не включая содержание запроса.
|
||||
- Насколько длинным является ответ, и какой ответ удален/выделен. Не включая содержание ответа.
|
||||
|
||||
## Условия
|
||||
|
||||
ChatALL - это клиент, а не прокси. Следовательно, вы должны:
|
||||
|
||||
1. Иметь рабочие учетные записи и/или токены API для ботов.
|
||||
2. Обеспечьте надежное сетевое подключение к ботам.
|
||||
|
||||
## Скачать / установить
|
||||
|
||||
Скачать с https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### В Windows
|
||||
|
||||
Просто скачайте \*-win.exe сохраните файл и приступайте к настройке.
|
||||
|
||||
### На macOS
|
||||
|
||||
Для Apple Silicon Mac (процессор M1, M2) загрузите файл \*-mac-arm64.dmg.
|
||||
|
||||
Для других компьютеров Mac загрузите файл \*-mac-x64.dmg.
|
||||
|
||||
Если вы используете [Homebrew](https://brew.sh/), вы также можете установить его с помощью:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### На Linux
|
||||
|
||||
Дистрибутивы на базе Debian: Загрузите файл .deb, дважды щелкните его и установите программное обеспечение.
|
||||
Дистрибутивы на базе Arch: Вы можете клонировать ChatALL из AUR [здесь](https://aur.archlinux.org/packages/chatall-bin). Вы можете установить его вручную или с помощью помощника AUR, такого как yay или paru.
|
||||
Другие дистрибутивы: Скачайте файл .AppImage, сделайте его исполняемым и наслаждайтесь процессом запуска по щелчку мыши. Вы также можете использовать [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher).
|
||||
|
||||
## Решение проблем
|
||||
|
||||
Если вы столкнетесь с какими-либо проблемами при использовании ChatALL, вы можете попробовать следующие методы их устранения:
|
||||
|
||||
1. **Обновить** - нажмите <kbd>Ctrl</kbd> + <kbd>R</kbd> или <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Перезапустить** - выйдите из ChatALL и запустите его снова.
|
||||
3. **Повторный вход в систему** - нажмите кнопку настройки в правом верхнем углу, затем перейдите по соответствующей ссылке входа/выхода из системы, чтобы повторно войти на вебсайт.
|
||||
4. **Создайте новый чат** - нажмите кнопку "Создать чат" и отправьте запрос еще раз.
|
||||
|
||||
Если ни один из вышеперечисленных методов не работает, вы можете попробовать **сбросить настройки ChatALL**. Обратите внимание, что при этом будут удалены все ваши настройки и история сообщений.
|
||||
|
||||
Вы можете сбросить настройки ChatALL, удалив следующие каталоги:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
Если проблема не устранена, пожалуйста, [отправьте issue](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## Для разработчиков
|
||||
|
||||
### Сделать бота
|
||||
|
||||
[Этот гайд](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) может помочь вам.
|
||||
|
||||
### Запуск
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Сборка
|
||||
|
||||
Сборка для вашей текущей платформы:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Сборка для всех платформ:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Благодарность
|
||||
|
||||
### Участники
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Другие
|
||||
|
||||
- GPT-4 внес большой вклад в разработку кода
|
||||
- ChatGPT, Copilot и Google предоставляют множество решений (ранжированных по порядку)
|
||||
- Вдохновленно с помощью [ChatHub](https://github.com/chathub-dev/chathub). Респект!
|
||||
|
||||
## Поддержать
|
||||
|
||||
Если вам нравится этот проект, пожалуйста, рассмотрите:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,199 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>Trò chuyện đồng thời với tất cả những AI bots, Tìm ra câu trả lời tốt nhất </strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | Tiếng Việt | [简体中文](README_ZH-CN.md)
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## Ảnh chụp màn hình
|
||||
|
||||

|
||||
|
||||
## Tính năng
|
||||
|
||||
Large Language Models (LLMs) based AI bots đều rất tuyệt. Tuy nhiên, hành vi đối với các câu hỏi lại là ngẫu nhiên và mỗi bots lại có thế mạnh, sự vượt trội ở các loại nhiệm vụ khác nhau. Nếu bạn muốn có được trải nghiệm tốt nhất, đừng thử với từng cái một. ChatAll (Tên Tiếng Trung: 齐叨) sẽ gửi đồng loạt tin nhắn tới một số lượng lớn các bots AI, giúp bạn tìm ra kết quả tốt nhất. Tất cả những gì bạn cần làm là [tải xuống, cài đặt](https://github.com/ai-shifu/ChatALL/releases) và đặt câu hỏi.
|
||||
|
||||
### Đây có phải là bạn?
|
||||
|
||||
Những người dùng điển hình của ChatALL là:
|
||||
|
||||
- 🤠**Chuyên gia về LLMs**, những người muốn tìm câu trả lời hoặc sáng tạo tốt nhất từ LLMs.
|
||||
- 🤓**Nhà nghiên cứu về LLMs**, những người muốn so sánh trực quan điểm mạnh và điểm yếu của các LLMs khác nhau trong các lĩnh vực khác nhau.
|
||||
- 😎**Nhà phát triển ứng dụng LLM**, những người muốn nhanh chóng gỡ lỗi prompts và tìm các mô hình nền tảng hoạt động tốt nhất.
|
||||
|
||||
### Danh sách AI Bots được hỗ trợ
|
||||
|
||||
| AI Bots | Truy cập Web | API | Ghi chú |
|
||||
| ------------------------------------------------------------------------------ | ------------ | ------------ | ----------------------------------------------------- |
|
||||
| [360 AI Brain](https://ai.360.cn/) | Có | Không có | |
|
||||
| [Baidu ERNIE](https://yiyan.baidu.com/) | Không | Có | |
|
||||
| [Character.AI](https://character.ai/) | Có | Không có | |
|
||||
| [ChatGLM2 6B & 130B](https://chatglm.cn/) | Có | Không có API | Không yêu cầu tài khoản |
|
||||
| [ChatGPT](https://chatgpt.com) | Có | Có | Bao gồm cả trình duyệt Web, Azure OpenAI service |
|
||||
| [Claude](https://www.anthropic.com/claude) | Có | Có | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | Có | Không có | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | Không | Có | |
|
||||
| [Các mô hình Cohere Command R](https://cohere.com/command) | Không | Có | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | Có | Không có API | |
|
||||
| [Dedao Learning Assistant](https://ai.dedao.cn/) | Sắp ra mắt | Không có API | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | Có | Không có | |
|
||||
| [Gemini](https://gemini.google.com/) | Có | Có | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | Có | Không có | |
|
||||
| [Gradio](https://gradio.app/) | Có | Không có API | Dành cho models Hugging Face không gian/tự triển khai |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | Không có | Có | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | Có | Không có API | |
|
||||
| [iFLYTEK SPARK](http://xinghuo.xfyun.cn/) | Có | Sắp ra mắt | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | Có | Không có | |
|
||||
| [Llama 2 13B & 70B](https://ai.meta.com/llama/) | Có | Không có | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | Có | Không có API | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | Có | Không có | |
|
||||
| [Phind](https://www.phind.com/) | Có | Không có | |
|
||||
| [Pi](https://pi.ai) | Có | Không có | |
|
||||
| [Poe](https://poe.com/) | Có | Sắp ra mắt | |
|
||||
| [SkyWork](https://neice.tiangong.cn/) | Có | Sắp ra mắt | |
|
||||
| [Tongyi Qianwen](http://tongyi.aliyun.com/) | Có | Sắp ra mắt | |
|
||||
| [Vicuna 13B & 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | Có | Không có API | Không yêu cầu tài khoản |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | Có | Không có | |
|
||||
| [xAI Grok](https://x.ai) | Không | Có | |
|
||||
| [YouChat](https://you.com/) | Có | Không có | |
|
||||
| [You](https://you.com/) | Có | Không có | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | Có | Không có | |
|
||||
|
||||
Bình chọn cho bot yêu thích của bạn trong [những vấn đề này](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs).
|
||||
|
||||
### Lưu ý về độ tin cậy của các bot AI dựa trên Web
|
||||
|
||||
Các bot AI dựa trên Web (được đánh dấu là "Web Access") vốn kém tin cậy hơn và thường xuyên gặp vấn đề về tính ổn định. Điều này là do các nhà cung cấp dịch vụ thường xuyên cập nhật giao diện web và các biện pháp bảo mật của họ, đòi hỏi phải liên tục bảo trì thông qua kỹ thuật dịch ngược. Kiểu kết nối này khó duy trì và có thể ngừng hoạt động đột ngột. Để có trải nghiệm đáng tin cậy hơn, chúng tôi đặc biệt khuyến nghị sử dụng các bot có hỗ trợ API khi có thể.
|
||||
|
||||
### Tính năng khác
|
||||
|
||||
- Chế độ Quick-prompt: gửi prompt tiếp theo đó mà không cần chờ yêu cầu trước đó hoàn thành
|
||||
- Lưu trữ lịch sử trò chuyện trên máy tính cục bộ, bảo vệ quyền riêng tư của bạn
|
||||
- Highlight câu trả lời bạn yêu thích và xóa câu trả lời có giá trị thấp
|
||||
- Bật / Tắt bất kỳ bots nào vào bất kỳ thời điểm nào
|
||||
- Chuyển đổi giữa chế độ xem một, hai hoặc ba cột
|
||||
- Tự động cập nhật phiên bản mới nhất
|
||||
- Chế độ tối (đóng góp bởi @tanchekwei)
|
||||
- Phím tắt. Nhấn <kbd>Ctrl</kbd> + <kbd>/</kbd> để biết tất cả (đóng góp bởi @tanchekwei)
|
||||
- Nhiều cuộc trò chuyện (đóng góp bởi @tanchekwei)
|
||||
- Cài đặt proxy (đóng góp bởi @msaong)
|
||||
- Quản lý prompt (đóng góp bởi @tanchekwei)
|
||||
- Hỗ trợ đa ngôn ngữ (Tiếng Anh, Tiếng Trung, Tiếng Đức, Tiếng Pháp, Tiếng Nga, Tiếng Việt, Tiếng Hàn, Tiếng Nhật, Tiếng Tây Ban Nha, Tiếng Ý)
|
||||
- Hỗ trợ Windows, macOS và Linux
|
||||
|
||||
Tính năng đang phát triển:
|
||||
|
||||
Chúng tôi rất hoan nghênh sự đóng góp của bạn cho các tính năng này.
|
||||
|
||||
- [ ] Triển khai front-end lên GitHub Pages
|
||||
|
||||
## Quyền riêng tư
|
||||
|
||||
Tất cả lịch sử trò chuyện, cài đặt và dữ liệu đăng nhập được lưu cục bộ trên máy tính của bạn.
|
||||
|
||||
ChatALL thu thập dữ liệu sử dụng ẩn danh để giúp chúng tôi cải thiện sản phẩm. Bao gồm:
|
||||
|
||||
- AI bots nào được sử dụng và độ dài của prompt. Không bao gồm nội dung prompt.
|
||||
- Độ dài của câu trả lời, và câu trả lời nào bị xóa/được highlight. Không bao gồm nội dung câu trả lời.
|
||||
|
||||
## Điều kiện tiên quyết
|
||||
|
||||
ChatALL là một client, không phải là proxy. Vì vậy, bạn cần:
|
||||
|
||||
1. Có tài khoản đang hoạt động hoặc có khóa API tokens cho các bots.
|
||||
2. Có kết nối mạng đáng tin cậy tới các bots.
|
||||
|
||||
## Tải xuống / Cài đặt
|
||||
|
||||
Tải xuống từ https://github.com/ai-shifu/ChatALL/releases
|
||||
|
||||
### Windows
|
||||
|
||||
Chỉ cần tải xuống tệp \*-win.exe và tiến hành cài đặt.
|
||||
|
||||
### macOS
|
||||
|
||||
Đối với những dòng máy Mac sử dụng chip M1, M2, tải xuống tệp \*-mac-arm64.dmg.
|
||||
|
||||
Đối với những dòng máy Mac còn lại, tải xuống tệp \*-mac-x64.dmg.
|
||||
|
||||
Nếu bạn đang sử dụng [Homebrew](https://brew.sh/), bạn cũng có thể cài đặt bằng lệnh:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Linux
|
||||
|
||||
Các bản phân phối dựa trên Debian: Tải xuống tệp .deb, nhấp đúp vào nó và cài đặt phần mềm.
|
||||
Các bản phân phối dựa trên Arch: Bạn có thể clone ChatALL từ AUR [tại đây](https://aur.archlinux.org/packages/chatall-bin). Bạn có thể cài đặt thủ công hoặc sử dụng trình trợ giúp AUR như yay hoặc paru.
|
||||
Các bản phân phối khác: Tải xuống tệp .AppImage, đặt nó thành có thể thực thi và tận hưởng trải nghiệm click-to-run. Bạn cũng có thể sử dụng [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher).
|
||||
|
||||
## Xử lý sự cố
|
||||
|
||||
Nếu bạn gặp bất kỳ vấn đề nào khi sử dụng ChatALL, bạn có thể thử các phương pháp sau để giải quyết:
|
||||
|
||||
1. **Làm mới** - nhấn <kbd>Ctrl</kbd> + <kbd>R</kbd> hoặc <kbd>⌘</kbd> + <kbd>R</kbd>.
|
||||
2. **Khởi động lại** - thoát ChatALL và chạy lại.
|
||||
3. **Đăng nhập lại** - nhấp vào nút cài đặt ở góc trên bên phải, sau đó nhấp vào liên kết đăng nhập/đăng xuất tương ứng để đăng nhập lại trang web.
|
||||
4. **Tạo cuộc trò chuyện mới** - nhấp vào nút `Cuộc trò chuyện mới` và gửi prompt lại.
|
||||
|
||||
Nếu không có phương pháp nào ở trên hoạt động, bạn có thể thử **đặt lại ChatALL**. Lưu ý rằng điều này sẽ xóa tất cả cài đặt và lịch sử tin nhắn của bạn.
|
||||
|
||||
Bạn có thể đặt lại ChatALL bằng cách xóa các thư mục sau:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
Nếu vấn đề vẫn tiếp tục, vui lòng [gửi issue](https://github.com/ai-shifu/ChatALL/issues).
|
||||
|
||||
## Dành cho các Nhà phát triển
|
||||
|
||||
### Đóng góp Bot
|
||||
|
||||
[Hướng dẫn](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA) này sẽ giúp bạn.
|
||||
|
||||
### Chạy thử
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
Build cho nền tảng hiện tại của bạn:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
Build cho mọi nền tảng:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## Công nhận
|
||||
|
||||
### Các nhà đóng góp
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### Vài thông tin khác
|
||||
|
||||
- GPT-4 đóng góp rất nhiều mã nguồn
|
||||
- ChatGPT, Copilot và Google cung cấp nhiều giải pháp (được xếp hạng theo thứ tự)
|
||||
- Lấy cảm hứng từ [ChatHub](https://github.com/chathub-dev/chathub). Tôn trọng!
|
||||
|
||||
## Sponsor
|
||||
|
||||
Nếu bạn thích dự án này, xin vui lòng xem xét:
|
||||
|
||||
[](https://ko-fi.com/F1F8KZJGJ)
|
||||
@@ -0,0 +1,202 @@
|
||||
<div align="center">
|
||||
<img src="src/assets/logo-cover.png" width=256></img>
|
||||
<p><strong>同时与所有 AI 机器人聊天,找到最佳答案</strong></p>
|
||||
|
||||
[Deutsch](README_DE-DE.md) | [English](README.md) | [Español](README_ES-ES.md) | [Français](README_FR-FR.md) | [Italian](README_IT-IT.md) | [日本語](README_JA-JP.md) | [한국어](README_KO-KR.md) | [Русский](README_RU-RU.md) | [Tiếng Việt](README_VI-VN.md) | 简体中文
|
||||
|
||||
[](https://codespaces.new/ai-shifu/ChatALL)
|
||||
|
||||
</div>
|
||||
|
||||
## 屏幕截图
|
||||
|
||||

|
||||
|
||||
## 功能
|
||||
|
||||
基于大型语言模型(LLMs)的 AI 机器人非常神奇。然而,它们的行为可能是随机的,不同的机器人在不同的任务上表现也有差异。如果你想获得最佳体验,不要一个一个尝试。ChatALL(中文名:齐叨)可以把一条指令同时发给多个 AI,帮助您发现最好的回答。你需要做的只是[下载、安装](https://github.com/ai-shifu/ChatALL/releases)和提问。
|
||||
|
||||
### 这是你吗?
|
||||
|
||||
ChatALL 的典型用户是:
|
||||
|
||||
- 🤠**大模型重度玩家**,希望从大模型找到最好的答案,或者最好的创作
|
||||
- 🤓**大模型研究者**,直观比较各种大模型在不同领域的优劣
|
||||
- 😎**大模型应用开发者**,快速调试 prompt,寻找表现最佳的基础模型
|
||||
|
||||
### 支持的 AI
|
||||
|
||||
| AI 机器人 | 网页访问 | API | 说明 |
|
||||
| ------------------------------------------------------------------------------ | -------- | -------- | ------------------------------------------ |
|
||||
| [360 智脑](https://ai.360.cn/) | 支持 | 无 | |
|
||||
| [文心一言](https://yiyan.baidu.com/) | 否 | 支持 | |
|
||||
| [Character.AI](https://character.ai/) | 支持 | 无 | |
|
||||
| [ChatGLM2 6B 和 130B](https://chatglm.cn/) | 支持 | 无 API | 不需要帐号 |
|
||||
| [ChatGPT](https://chatgpt.com) | 支持 | 支持 | 包含 Web Browsing、Azure OpenAI service |
|
||||
| [Claude](https://www.anthropic.com/claude) | 支持 | 支持 | |
|
||||
| [Code Llama](https://ai.meta.com/blog/code-llama-large-language-model-coding/) | 支持 | 无 API | |
|
||||
| [Cohere Aya 23](https://cohere.com/blog/aya23) | 否 | 支持 | |
|
||||
| [Cohere Command R 系列模型](https://cohere.com/command) | 否 | 支持 | |
|
||||
| [Copilot](https://copilot.microsoft.com/) | 支持 | 无 API | |
|
||||
| [得到学习助手](https://ai.dedao.cn/) | 即将推出 | 无 API | |
|
||||
| [Falcon 180B](https://huggingface.co/tiiuae/falcon-180B-chat) | 支持 | 无 API | |
|
||||
| [Gemini](https://gemini.google.com/) | 支持 | 支持 | |
|
||||
| [Gemma 2B & 7B](https://blog.google/technology/developers/gemma-open-models/) | 支持 | 无 | |
|
||||
| [Gradio](https://gradio.app/) | 支持 | 无 API | 用于 Hugging Face space 或自己部署的模型 |
|
||||
| [Groq Cloud](https://console.groq.com/docs/models) | 否 | 支持 | |
|
||||
| [HuggingChat](https://huggingface.co/chat/) | 支持 | 无 API | |
|
||||
| [讯飞星火](http://xinghuo.xfyun.cn/) | 支持 | 即将推出 | |
|
||||
| [Kimi](https://kimi.moonshot.cn/) | 支持 | 无 API | |
|
||||
| [Llama 2 13B 和 70B](https://ai.meta.com/llama/) | 支持 | 无 API | |
|
||||
| [MOSS](https://moss.fastnlp.top/) | 支持 | 无 API | |
|
||||
| [Perplexity](https://www.perplexity.ai/) | 支持 | 无 | |
|
||||
| [Phind](https://www.phind.com/) | 支持 | 无 API | |
|
||||
| [Pi](https://pi.ai) | 支持 | 无 API | |
|
||||
| [Poe](https://poe.com/) | 支持 | 即将推出 | |
|
||||
| [天工](https://neice.tiangong.cn/) | 支持 | 即将推出 | |
|
||||
| [通义千问](http://tongyi.aliyun.com/) | 支持 | 即将推出 | |
|
||||
| [Vicuna 13B 和 33B](https://lmsys.org/blog/2023-03-30-vicuna/) | 支持 | 无 API | 不需要帐号 |
|
||||
| [WizardLM 70B](https://github.com/nlpxucan/WizardLM) | 支持 | 无 API | |
|
||||
| [xAI Grok](https://x.ai) | 否 | 支持 | |
|
||||
| [YouChat](https://you.com/) | 支持 | 无 | |
|
||||
| [You](https://you.com/) | 支持 | 无 API | |
|
||||
| [Zephyr](https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat) | 支持 | 无 | |
|
||||
|
||||
还会有更多。[到这里](https://github.com/ai-shifu/ChatALL/labels/more%20LLMs)为你喜欢的 AI 投票吧。
|
||||
|
||||
### 关于网页版AI机器人的可靠性说明
|
||||
|
||||
通过网页接入的AI机器人(标注为"支持"网页访问的机器人)本质上缺乏可靠性,且经常面临稳定性问题。这是因为服务提供商频繁更新其网页界面和安全措施,而网页连接需要依赖逆向工程来维护,导致维护难度大且可能随时中断。为了获得稳定可靠的使用体验,我们强烈建议在可能的情况下使用提供API访问的机器人。
|
||||
|
||||
### 其他功能
|
||||
|
||||
- 快问模式:不需要等待前面的请求完成,就可以发下一条指令
|
||||
- 对话历史保存在本地,保护你的隐私
|
||||
- 高亮喜欢的答案,删除不需要的答案
|
||||
- 随时启用/禁用任何机器人
|
||||
- 在一列、两列或三列视图之间切换
|
||||
- 自动更新到最新版
|
||||
- 夜间模式(由 @tanchekwei 贡献)
|
||||
- 快捷键。按 <kbd>Ctrl</kbd> + <kbd>/</kbd> 可以看到所有快捷键(由 @tanchekwei 贡献)
|
||||
- 多对话窗口(由 @tanchekwei 贡献)
|
||||
- 支持设置代理(由 @msaong 贡献)
|
||||
- 提示词管理(由 @tanchekwei 贡献)
|
||||
- 支持多语言(中文、英语、德语、法语、俄语、越南语、韩语、日语、西班牙语、意大利语)
|
||||
- 支持 Windows,macOS 和 Linux
|
||||
|
||||
计划中:
|
||||
|
||||
欢迎参与这些功能的开发。
|
||||
|
||||
- [ ] 把前端部署到 GitHub Pages
|
||||
|
||||
## 隐私
|
||||
|
||||
所有的聊天记录、设置和登录数据都保存在您的计算机本地。
|
||||
|
||||
ChatALL 收集匿名的使用数据,以帮助我们改进产品。包括:
|
||||
|
||||
- 向哪些 AI 机器人发送了提示词,以及提示词的长度。不包括提示词内容
|
||||
- AI 回复的长度,以及哪些回复被删除/高亮显示。不包括回复内容
|
||||
|
||||
## 预先需要
|
||||
|
||||
ChatALL 是一个客户端,而不是代理。因此,您必须:
|
||||
|
||||
1. 拥有可以访问这些 AI 的帐号,或 API token。
|
||||
2. 与 AI 网站有可靠的网络连接。
|
||||
|
||||
## 下载 / 安装
|
||||
|
||||
从 https://github.com/ai-shifu/ChatALL/releases 下载
|
||||
|
||||
### Windows 系统
|
||||
|
||||
直接下载 \*-win.exe 安装文件并运行之。
|
||||
|
||||
### macOS 系统
|
||||
|
||||
对于苹果硅芯片 Mac(M1,M2 CPU),请下载 \*-mac-arm64.dmg 文件。
|
||||
|
||||
对于其他 Mac,下载 \*-mac-x64.dmg 文件。
|
||||
|
||||
如果你在使用 [Homebrew](https://brew.sh/),可以使用以下命令安装:
|
||||
|
||||
```bash
|
||||
brew install --cask chatall
|
||||
```
|
||||
|
||||
### Linux 系统
|
||||
|
||||
基于 Debian 的发行版:下载 .deb 文件,双击即可安装。
|
||||
基于 Arch 的发行版:你可以从 AUR [这里](https://aur.archlinux.org/packages/chatall-bin)克隆 ChatALL。你可以手动安装或使用 yay、paru 等 AUR 助手安装。
|
||||
其他发行版:下载 .AppImage 文件,将其设置为可执行,然后双击就可运行。你也可以使用 [AppimageLauncher](https://github.com/TheAssassin/AppImageLauncher)。
|
||||
|
||||
## 问题解决
|
||||
|
||||
使用中如果遇到问题,可以尝试如下方法解决:
|
||||
|
||||
1. **刷新** - 按下 <kbd>Ctrl</kbd> + <kbd>R</kbd> 或 <kbd>⌘</kbd> + <kbd>R</kbd>。
|
||||
2. **重启** - 退出 ChatALL,再重新运行。
|
||||
3. **重新登录** - 点击右上角的设置按钮,在弹出的窗口中点击对应的登入/登出链接,重新登录网站。
|
||||
4. **创建新对话** - 创建一个新对话,再发送提示词。
|
||||
|
||||
如果以上方法都不行,那么可以尝试**重置 ChatALL**。注意,这将丢失你所有的设置和消息历史。
|
||||
|
||||
删除下面的目录可以重置 ChatALL:
|
||||
|
||||
- Windows: `C:\Users\<user>\AppData\Roaming\chatall\`
|
||||
- Linux: `/home/<user>/.config/chatall/`
|
||||
- macOS: `/Users/<user>/Library/Application Support/chatall/`
|
||||
|
||||
如果问题依旧,请[提交一个 issue](https://github.com/ai-shifu/ChatALL/issues)。
|
||||
|
||||
## 给开发者
|
||||
|
||||
### 贡献新的 AI 机器人
|
||||
|
||||
[这份文档](https://github.com/ai-shifu/ChatALL/wiki/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E6%96%B0%E7%9A%84-AI-%E5%AF%B9%E8%AF%9D%E6%9C%BA%E5%99%A8%E4%BA%BA)能提供一些帮助。
|
||||
|
||||
### Run
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run electron:serve
|
||||
```
|
||||
|
||||
### Build
|
||||
|
||||
为您当前的平台构建:
|
||||
|
||||
```bash
|
||||
npm run electron:build
|
||||
```
|
||||
|
||||
为所有平台构建:
|
||||
|
||||
```bash
|
||||
npm run electron:build -- -wml --x64 --arm64
|
||||
```
|
||||
|
||||
## 致谢
|
||||
|
||||
### 贡献者
|
||||
|
||||
<a href="https://github.com/ai-shifu/ChatALL/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=ai-shifu/ChatALL" />
|
||||
</a>
|
||||
|
||||
### 其它
|
||||
|
||||
- GPT-4 贡献了大部分代码
|
||||
- ChatGPT,Copilot 和 Google 提供了许多解决方案(排名分先后)
|
||||
- 受 [ChatHub](https://github.com/chathub-dev/chathub) 启发。致敬!
|
||||
|
||||
## 赞助
|
||||
|
||||
本项目的支持经费来自于:
|
||||
|
||||
1. [AI 大模型全栈工程师培养计划 - AGIClass.ai](https://agiclass.ai)
|
||||
2. [孙志岗讲解 AI 为什么](https://note.mowen.cn/note-intro/?noteUuid=vKwymX8n5BEpqD5nCZPRo)
|
||||
|
||||
欢迎传播、购买以上课程和专栏来支持本项目,谢谢。
|
||||
@@ -0,0 +1,16 @@
|
||||
const components = require("prismjs/components");
|
||||
const allLanguages = Object.keys(components.languages).filter(
|
||||
(item) => item !== "meta",
|
||||
);
|
||||
|
||||
module.exports = {
|
||||
presets: ["@vue/cli-plugin-babel/preset"],
|
||||
plugins: [
|
||||
[
|
||||
"prismjs",
|
||||
{
|
||||
languages: allLanguages,
|
||||
},
|
||||
],
|
||||
],
|
||||
};
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"module": "esnext",
|
||||
"baseUrl": "./",
|
||||
"moduleResolution": "node",
|
||||
"paths": {
|
||||
"@/*": ["src/*"]
|
||||
},
|
||||
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"name": "chatall",
|
||||
"version": "1.85.110",
|
||||
"description": "Chat with multiple AI bots and discover the best.",
|
||||
"author": {
|
||||
"name": "Sun Zhigang",
|
||||
"email": "sunner@gmail.com",
|
||||
"url": "http://sunner.cn"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^20"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/ai-shifu/ChatALL.git"
|
||||
},
|
||||
"scripts": {
|
||||
"serve": "vue-cli-service serve",
|
||||
"build": "vue-cli-service build",
|
||||
"lint": "vue-cli-service lint",
|
||||
"format": "prettier --write --cache src/",
|
||||
"electron:build": "vue-cli-service electron:build",
|
||||
"electron:serve": "vue-cli-service electron:serve",
|
||||
"postinstall": "electron-builder install-app-deps",
|
||||
"postuninstall": "electron-builder install-app-deps",
|
||||
"start": "electron .",
|
||||
"release-all": "vue-cli-service electron:build -wml --x64 --arm64",
|
||||
"release-macos": "vue-cli-service electron:build --mac --x64 --arm64",
|
||||
"release-linux": "vue-cli-service electron:build --linux --x64 --arm64",
|
||||
"release-windows": "vue-cli-service electron:build --win --x64 --arm64",
|
||||
"prepare": "husky install"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kangc/v-md-editor": "^2.3.18",
|
||||
"@langchain/anthropic": "^0.3.21",
|
||||
"@langchain/cohere": "^0.0.11",
|
||||
"@langchain/community": "^0.3.45",
|
||||
"@langchain/google-genai": "^0.2.10",
|
||||
"@langchain/groq": "^0.2.2",
|
||||
"@langchain/openai": "^0.5.12",
|
||||
"@langchain/xai": "^0.0.2",
|
||||
"@mdi/font": "^7.4.47",
|
||||
"@vueuse/rxjs": "^13.3.0",
|
||||
"async-lock": "^1.4.1",
|
||||
"axios": "^1.9.0",
|
||||
"babel-plugin-prismjs": "^2.1.0",
|
||||
"compare-versions": "^6.1.1",
|
||||
"core-js": "^3.42.0",
|
||||
"dexie": "^4.0.11",
|
||||
"dexie-export-import": "^4.1.4",
|
||||
"electron-builder": "^25.1.8",
|
||||
"jszip": "^3.10.1",
|
||||
"katex": "^0.16.22",
|
||||
"langchain": "^0.3.27",
|
||||
"localforage": "^1.10.0",
|
||||
"material-design-icons": "^3.0.1",
|
||||
"prismjs": "^1.30.0",
|
||||
"query-string": "^9.2.0",
|
||||
"rxjs": "^7.8.2",
|
||||
"sortablejs": "^1.15.6",
|
||||
"update-electron-app": "^3.1.1",
|
||||
"uuid": "^11.1.0",
|
||||
"vue": "^3.5.16",
|
||||
"vue-cli-plugin-electron-builder": "^3.0.0-alpha.4",
|
||||
"vue-i18n": "^11.1.5",
|
||||
"vue-matomo": "^4.2.0",
|
||||
"vue3-shortkey": "^4.0.0",
|
||||
"vuetify": "^3.8.8",
|
||||
"vuex": "^4.1.0",
|
||||
"vuex-persist": "^3.1.3",
|
||||
"websocket-as-promised": "^3.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.27.4",
|
||||
"@babel/eslint-parser": "^7.27.5",
|
||||
"@electron/osx-sign": "^2.0.0",
|
||||
"@vue/cli": "^5.0.8",
|
||||
"@vue/cli-plugin-babel": "^5.0.8",
|
||||
"@vue/cli-plugin-eslint": "^5.0.8",
|
||||
"@vue/cli-service": "^5.0.8",
|
||||
"electron": "^33.4.11",
|
||||
"electron-devtools-installer": "^4.0.0",
|
||||
"eslint": "^8.57.1",
|
||||
"eslint-config-prettier": "^10.1.5",
|
||||
"eslint-plugin-prettier": "^5.4.1",
|
||||
"eslint-plugin-vue": "^9.32.0",
|
||||
"husky": "^8.0.3",
|
||||
"lint-staged": "^16.1.0",
|
||||
"md5": "^2.3.0",
|
||||
"prettier": "^3.5.3",
|
||||
"prettier-plugin-vue": "^1.1.6",
|
||||
"sse.js": "^2.6.0"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"root": true,
|
||||
"env": {
|
||||
"node": true
|
||||
},
|
||||
"extends": [
|
||||
"plugin:vue/vue3-essential",
|
||||
"eslint:recommended",
|
||||
"plugin:prettier/recommended"
|
||||
],
|
||||
"plugins": [
|
||||
"prettier"
|
||||
],
|
||||
"parserOptions": {
|
||||
"parser": "@babel/eslint-parser"
|
||||
},
|
||||
"rules": {}
|
||||
},
|
||||
"lint-staged": {
|
||||
"*.{js,ts,vue,jsx,tsx}": "npm run lint"
|
||||
},
|
||||
"browserslist": [
|
||||
"> 1%",
|
||||
"last 2 versions",
|
||||
"not dead",
|
||||
"not ie 11"
|
||||
],
|
||||
"license": "Apache-2.0",
|
||||
"overrides": {
|
||||
"@langchain/core": "^0.3.56",
|
||||
"vue-cli-plugin-electron-builder": {
|
||||
"electron-builder": "^25.1.8"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 33 KiB |
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.14, written by Peter Selinger 2001-2017
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M0 2560 l0 -2560 2560 0 2560 0 0 2560 0 2560 -2560 0 -2560 0 0
|
||||
-2560z m4526 1195 c60 -35 88 -95 82 -179 -7 -110 -74 -176 -177 -176 -62 0
|
||||
-107 18 -143 56 -36 39 -48 74 -48 140 0 61 15 97 57 135 44 41 64 48 127 49
|
||||
45 0 69 -6 102 -25z m-3096 -578 c98 -33 159 -68 223 -128 l52 -48 -106 -106
|
||||
-105 -106 -61 40 c-84 57 -180 78 -272 62 -117 -21 -193 -78 -252 -191 -20
|
||||
-39 -24 -59 -24 -145 0 -93 2 -105 33 -167 37 -76 82 -120 162 -157 46 -22 69
|
||||
-26 140 -26 100 1 174 26 237 79 l40 35 106 -107 c59 -59 107 -110 107 -114 0
|
||||
-3 -29 -29 -64 -57 -214 -170 -501 -199 -754 -75 -165 80 -290 233 -338 414
|
||||
-25 97 -23 264 6 355 75 237 236 389 480 455 108 29 284 23 390 -13z m1988 0
|
||||
c40 -14 97 -44 126 -66 29 -23 56 -41 59 -41 4 0 7 25 7 55 l0 55 165 0 165 0
|
||||
0 -630 0 -630 -165 0 -165 0 0 55 c0 30 -2 55 -5 55 -3 0 -32 -20 -65 -44 -80
|
||||
-59 -162 -87 -280 -93 -285 -16 -525 165 -606 457 -26 93 -26 310 0 400 69
|
||||
235 231 395 451 446 90 20 224 12 313 -19z m1172 -627 l0 -630 -170 0 -170 0
|
||||
0 630 0 630 170 0 170 0 0 -630z m-2276 -267 c103 -72 123 -222 43 -318 -86
|
||||
-104 -253 -98 -330 12 -37 52 -47 143 -23 206 47 124 204 175 310 100z"/>
|
||||
<path d="M3205 2887 c-62 -21 -97 -42 -137 -84 -129 -134 -127 -381 4 -512 68
|
||||
-67 117 -86 228 -86 108 0 153 17 223 84 131 124 137 371 12 509 -75 83 -225
|
||||
123 -330 89z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<g class="layer">
|
||||
<title>Layer 1</title>
|
||||
<path d="m13.961 4.24 6.1677 15.47h3.3823l-6.1677-15.47h-3.3823z" fill="#181818"/>
|
||||
<path d="m6.3138 13.638s2.1104-5.4366 2.1104-5.4366l2.1104 5.4366h-4.2208zm0.34215-9.3483-6.1668 15.47h3.4481l1.2612-3.2487h6.4517l1.261 3.2487h3.4481l-6.1668-15.47h-3.5365z" fill="#181818"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 428 B |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 13 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z"/></svg>
|
||||
|
After Width: | Height: | Size: 862 B |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 27 KiB |
@@ -0,0 +1,10 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M20 10.0196C14.6358 10.3431 10.3431 14.6358 10.0196 20H9.98042C9.65687 14.6358 5.36425 10.3431 0 10.0196V9.98043C5.36425 9.65688 9.65687 5.36424 9.98042 0H10.0196C10.3431 5.36424 14.6358 9.65688 20 9.98043V10.0196Z" fill="url(#paint0_radial_809_11874)"/>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_809_11874" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(-6.13727 9.97493) scale(21.6266 172.607)">
|
||||
<stop offset="0.385135" stop-color="#9E72BA"/>
|
||||
<stop offset="0.734299" stop-color="#D65C67"/>
|
||||
<stop offset="0.931035" stop-color="#D6635C"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 709 B |
@@ -0,0 +1,10 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M20 10.0196C14.6358 10.3431 10.3431 14.6358 10.0196 20H9.98042C9.65687 14.6358 5.36425 10.3431 0 10.0196V9.98043C5.36425 9.65689 9.65687 5.36424 9.98042 0H10.0196C10.3431 5.36424 14.6358 9.65689 20 9.98043V10.0196Z" fill="url(#paint0_radial_809_12024)"/>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_809_12024" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(1.98483 8.12823) rotate(18.6832) scale(21.2875 170.526)">
|
||||
<stop offset="0.0671246" stop-color="#9168C0"/>
|
||||
<stop offset="0.342551" stop-color="#5684D1"/>
|
||||
<stop offset="0.672076" stop-color="#1BA1E3"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 725 B |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 24 KiB |
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="256px" height="256px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>gradio-logo</title>
|
||||
<g id="gradio-logo" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g transform="translate(0.000000, 2.000000)" fill="#FF7C00" fill-rule="nonzero" id="Path">
|
||||
<polygon fill-opacity="0.75" points="129 0 256 70.1363394 256 111 129 40.8639086"></polygon>
|
||||
<polygon points="256 70 128 140.067553 128 181 256 110.932447"></polygon>
|
||||
<polygon fill-opacity="0.75" points="0 70 128 140.067397 128 181 0 110.932603"></polygon>
|
||||
<polygon points="128 0 0 70.0671241 0 111 128 40.9331227"></polygon>
|
||||
<polygon fill-opacity="0.75" points="129 71 256 141.136 256 182 129 111.864"></polygon>
|
||||
<polygon points="256 141 128 211.067086 128 252 256 181.932174"></polygon>
|
||||
<polygon fill-opacity="0.75" points="0 141 128 211.067086 128 252 0 181.932421"></polygon>
|
||||
<polygon points="128 71 0 141.067033 0 182 128 111.933214"></polygon>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 535 B |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,5 @@
|
||||
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m22.2819 9.8211a5.9847 5.9847 0 0 0 -.5157-4.9108 6.0462 6.0462 0 0 0 -6.5098-2.9 6.0651 6.0651 0 0 0 -10.2757 2.1715 5.9847 5.9847 0 0 0 -3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001 5.9847 5.9847 0 0 0 4.5086 2.0108 6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0 -.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1 -2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1 -4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1 -.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1 -.0332.0615l-4.8398 2.7913a4.4992 4.4992 0 0 1 -6.1408-1.6464zm-1.2584-10.4082a4.485 4.485 0 0 1 2.3655-1.9728v5.6772a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1 -.071 0l-4.8303-2.7865a4.504 4.504 0 0 1 -1.6464-6.1408zm16.5963 3.8558-5.8333-3.3874 2.0154-1.164a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1 -.6765 8.1042v-5.6772a.79.79 0 0 0 -.407-.667zm2.0107-3.0231-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0 -.7854 0l-5.8379 3.3684v-2.3323a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zm-12.6413 4.1347-2.02-1.1638a.0804.0804 0 0 1 -.038-.0567v-5.5683a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805-4.7782 2.758a.7948.7948 0 0 0 -.3927.6813zm1.0976-2.3654 2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997z"/>
|
||||
<text id="3.5" font-family="HelveticaNeue-Bold, Helvetica Neue" font-size="104" font-weight="bold" fill="#104E25">
|
||||
<tspan x="111.44" y="256">3.5</tspan>
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="270.000000pt" height="270.000000pt" viewBox="0 0 270.000000 270.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata> Created by potrace 1.14, written by Peter Selinger 2001-2017 </metadata>
|
||||
<g transform="translate(0.000000,270.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path
|
||||
d="M185 2691 c-86 -21 -158 -93 -175 -175 -7 -35 -10 -415 -8 -1196 3
|
||||
-1276 -2 -1180 73 -1253 20 -20 54 -42 74 -49 53 -19 2349 -19 2402 0 20 7 54
|
||||
29 74 49 75 73 70 -23 73 1253 2 817 -1 1161 -9 1200 -9 46 -19 63 -64 106
|
||||
-42 41 -63 54 -104 63 -59 13 -2284 14 -2336 2z m786 -547 l314 -255 3 255 2
|
||||
256 60 0 60 0 2 -255 3 -256 315 257 315 257 3 -292 2 -291 135 0 135 0 0
|
||||
-450 0 -450 -135 0 -135 0 -2 -296 -3 -295 -312 275 c-172 152 -315 276 -318
|
||||
276 -3 0 -5 -133 -5 -295 l0 -295 -60 0 -60 0 0 295 c0 162 -2 295 -5 295 -3
|
||||
0 -146 -124 -318 -276 l-312 -276 -3 296 -2 296 -135 0 -135 0 0 450 0 450
|
||||
135 0 135 0 0 290 c0 160 2 290 4 290 2 0 145 -115 317 -256z" />
|
||||
<path
|
||||
d="M780 1981 l0 -161 215 0 216 0 -203 151 c-112 84 -209 156 -215 162
|
||||
-10 7 -13 -24 -13 -152z" />
|
||||
<path
|
||||
d="M1706 1982 l-210 -157 209 -3 c114 -1 210 -1 212 1 2 2 2 74 1 160
|
||||
l-3 156 -209 -157z" />
|
||||
<path
|
||||
d="M510 1370 l0 -330 70 0 70 0 0 88 0 88 38 35 c20 20 146 127 280 239
|
||||
133 111 242 204 242 206 0 2 -157 4 -350 4 l-350 0 0 -330z" />
|
||||
<path
|
||||
d="M1490 1696 c0 -2 126 -102 280 -223 l280 -218 0 -107 0 -108 70 0 70
|
||||
0 0 330 0 330 -350 0 c-192 0 -350 -2 -350 -4z" />
|
||||
<path
|
||||
d="M1028 1392 l-247 -217 0 -283 c-1 -233 1 -282 12 -275 8 4 122 104
|
||||
255 222 l242 214 0 278 c0 154 -3 279 -7 279 -5 0 -119 -98 -255 -218z" />
|
||||
<path
|
||||
d="M1410 1332 l0 -279 242 -214 c133 -118 247 -218 255 -222 11 -7 13
|
||||
42 12 275 l0 283 -245 215 c-135 118 -249 217 -254 218 -6 2 -10 -101 -10
|
||||
-276z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |