adjust code format
This commit is contained in:
parent
35e3b5d94b
commit
dc28e9187b
2
.github/ISSUE_TEMPLATE/config.yaml
vendored
2
.github/ISSUE_TEMPLATE/config.yaml
vendored
@ -1,4 +1,4 @@
|
|||||||
blank_issues_enabled: false
|
blank_issues_enabled: false
|
||||||
contact_links:
|
contact_links:
|
||||||
- name: "📑 Read online docs"
|
- name: "📑 Read online docs"
|
||||||
about: Find tutorials, use cases, and guides in the OpenManus documentation.
|
about: Find tutorials, use cases, and guides in the OpenManus documentation.
|
||||||
|
12
.github/ISSUE_TEMPLATE/request_new_features.md
vendored
12
.github/ISSUE_TEMPLATE/request_new_features.md
vendored
@ -1,9 +1,9 @@
|
|||||||
---
|
---
|
||||||
name: "🤔 Request new features"
|
name: "🤔 Request new features"
|
||||||
about: Suggest ideas or features you’d like to see implemented in OpenManus.
|
about: Suggest ideas or features you’d like to see implemented in OpenManus.
|
||||||
title: ''
|
title: ''
|
||||||
labels: kind/features
|
labels: kind/features
|
||||||
assignees: ''
|
assignees: ''
|
||||||
---
|
---
|
||||||
|
|
||||||
**Feature description**
|
**Feature description**
|
||||||
@ -11,4 +11,4 @@ assignees: ''
|
|||||||
|
|
||||||
**Your Feature**
|
**Your Feature**
|
||||||
<!-- Explain your idea or implementation process. Optionally, include a Pull Request URL. -->
|
<!-- Explain your idea or implementation process. Optionally, include a Pull Request URL. -->
|
||||||
<!-- Ensure accompanying docs/tests/examples are provided for review. -->
|
<!-- Ensure accompanying docs/tests/examples are provided for review. -->
|
||||||
|
8
.github/ISSUE_TEMPLATE/show_me_the_bug.md
vendored
8
.github/ISSUE_TEMPLATE/show_me_the_bug.md
vendored
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
name: "🪲 Show me the Bug"
|
name: "🪲 Show me the Bug"
|
||||||
about: Report a bug encountered while using OpenManus and seek assistance.
|
about: Report a bug encountered while using OpenManus and seek assistance.
|
||||||
title: ''
|
title: ''
|
||||||
labels: kind/bug
|
labels: kind/bug
|
||||||
assignees: ''
|
assignees: ''
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -22,4 +22,4 @@ assignees: ''
|
|||||||
- Installation method (e.g., `pip install -r requirements.txt` or `pip install -e .`):
|
- Installation method (e.g., `pip install -r requirements.txt` or `pip install -e .`):
|
||||||
|
|
||||||
**Screenshots or logs**
|
**Screenshots or logs**
|
||||||
<!-- Attach screenshots or logs to help diagnose the issue -->
|
<!-- Attach screenshots or logs to help diagnose the issue -->
|
||||||
|
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -14,4 +14,4 @@
|
|||||||
<!-- Include screenshots or logs of unit tests or running results. -->
|
<!-- Include screenshots or logs of unit tests or running results. -->
|
||||||
|
|
||||||
**Other**
|
**Other**
|
||||||
<!-- Additional notes about this PR. -->
|
<!-- Additional notes about this PR. -->
|
||||||
|
2
.github/workflows/build-package.yaml
vendored
2
.github/workflows/build-package.yaml
vendored
@ -30,4 +30,4 @@ jobs:
|
|||||||
TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
|
TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }}
|
||||||
run: |
|
run: |
|
||||||
python setup.py bdist_wheel sdist
|
python setup.py bdist_wheel sdist
|
||||||
twine upload dist/*
|
twine upload dist/*
|
||||||
|
2
.github/workflows/pre-commit.yaml
vendored
2
.github/workflows/pre-commit.yaml
vendored
@ -23,4 +23,4 @@ jobs:
|
|||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
pip install pre-commit black==23.1.0 isort==5.12.0 autoflake==2.0.1
|
pip install pre-commit black==23.1.0 isort==5.12.0 autoflake==2.0.1
|
||||||
- name: Run pre-commit hooks
|
- name: Run pre-commit hooks
|
||||||
run: pre-commit run --all-files
|
run: pre-commit run --all-files
|
||||||
|
2
.github/workflows/stale.yaml
vendored
2
.github/workflows/stale.yaml
vendored
@ -20,4 +20,4 @@ jobs:
|
|||||||
close-issue-message: "This issue was closed due to 45 days of inactivity. Reopen if still relevant."
|
close-issue-message: "This issue was closed due to 45 days of inactivity. Reopen if still relevant."
|
||||||
days-before-pr-stale: -1
|
days-before-pr-stale: -1
|
||||||
days-before-pr-close: -1
|
days-before-pr-close: -1
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
2
.github/workflows/unittest.yaml
vendored
2
.github/workflows/unittest.yaml
vendored
@ -44,4 +44,4 @@ jobs:
|
|||||||
name: pytest-results-${{ matrix.python-version }}
|
name: pytest-results-${{ matrix.python-version }}
|
||||||
path: ./unittest.txt
|
path: ./unittest.txt
|
||||||
retention-days: 3
|
retention-days: 3
|
||||||
if: ${{ always() }}
|
if: ${{ always() }}
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<a href="https://discord.gg/6dn7Sa3a"><img src="https://dcbadge.vercel.app/api/server/DYn29wFk9z?style=flat" alt="Discord Follow"></a>
|
<a href="https://discord.gg/6dn7Sa3a"><img src="https://dcbadge.vercel.app/api/server/DYn29wFk9z?style=flat" alt="Discord Follow"></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
# OpenManus 🙋
|
# OpenManus 🙋
|
||||||
|
|
||||||
Manus 非常棒,但 OpenManus 无需邀请码即可实现任何创意 🛫!
|
Manus 非常棒,但 OpenManus 无需邀请码即可实现任何创意 🛫!
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ Manus 非常棒,但 OpenManus 无需邀请码即可实现任何创意 🛫!
|
|||||||
|
|
||||||
用 OpenManus 开启你的智能体之旅吧!
|
用 OpenManus 开启你的智能体之旅吧!
|
||||||
|
|
||||||
## 项目演示
|
## 项目演示
|
||||||
|
|
||||||
<video src="https://private-user-images.githubusercontent.com/61239030/420168772-6dcfd0d2-9142-45d9-b74e-d10aa75073c6.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDEzMTgwNTksIm5iZiI6MTc0MTMxNzc1OSwicGF0aCI6Ii82MTIzOTAzMC80MjAxNjg3NzItNmRjZmQwZDItOTE0Mi00NWQ5LWI3NGUtZDEwYWE3NTA3M2M2Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzA3VDAzMjIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiZjFkNjlmYWNjMmEzOTliM2Y3M2VlYjgyNDRlZDJmOWE3NWZhZjE1MzhiZWY4YmQ3NjdkNTYwYTU5ZDA2MzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UuHQCgWYkh0OQq9qsUWqGsUbhG3i9jcZDAMeHjLt5T4" data-canonical-src="https://private-user-images.githubusercontent.com/61239030/420168772-6dcfd0d2-9142-45d9-b74e-d10aa75073c6.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDEzMTgwNTksIm5iZiI6MTc0MTMxNzc1OSwicGF0aCI6Ii82MTIzOTAzMC80MjAxNjg3NzItNmRjZmQwZDItOTE0Mi00NWQ5LWI3NGUtZDEwYWE3NTA3M2M2Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzA3VDAzMjIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiZjFkNjlmYWNjMmEzOTliM2Y3M2VlYjgyNDRlZDJmOWE3NWZhZjE1MzhiZWY4YmQ3NjdkNTYwYTU5ZDA2MzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UuHQCgWYkh0OQq9qsUWqGsUbhG3i9jcZDAMeHjLt5T4" controls="controls" muted="muted" class="d-block rounded-bottom-2 border-top width-fit" style="max-height:640px; min-height: 200px"></video>
|
<video src="https://private-user-images.githubusercontent.com/61239030/420168772-6dcfd0d2-9142-45d9-b74e-d10aa75073c6.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDEzMTgwNTksIm5iZiI6MTc0MTMxNzc1OSwicGF0aCI6Ii82MTIzOTAzMC80MjAxNjg3NzItNmRjZmQwZDItOTE0Mi00NWQ5LWI3NGUtZDEwYWE3NTA3M2M2Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzA3VDAzMjIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiZjFkNjlmYWNjMmEzOTliM2Y3M2VlYjgyNDRlZDJmOWE3NWZhZjE1MzhiZWY4YmQ3NjdkNTYwYTU5ZDA2MzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UuHQCgWYkh0OQq9qsUWqGsUbhG3i9jcZDAMeHjLt5T4" data-canonical-src="https://private-user-images.githubusercontent.com/61239030/420168772-6dcfd0d2-9142-45d9-b74e-d10aa75073c6.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDEzMTgwNTksIm5iZiI6MTc0MTMxNzc1OSwicGF0aCI6Ii82MTIzOTAzMC80MjAxNjg3NzItNmRjZmQwZDItOTE0Mi00NWQ5LWI3NGUtZDEwYWE3NTA3M2M2Lm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzA3VDAzMjIzOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiZjFkNjlmYWNjMmEzOTliM2Y3M2VlYjgyNDRlZDJmOWE3NWZhZjE1MzhiZWY4YmQ3NjdkNTYwYTU5ZDA2MzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UuHQCgWYkh0OQq9qsUWqGsUbhG3i9jcZDAMeHjLt5T4" controls="controls" muted="muted" class="d-block rounded-bottom-2 border-top width-fit" style="max-height:640px; min-height: 200px"></video>
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ class LLMSettings(BaseModel):
|
|||||||
api_type: str = Field(..., description="AzureOpenai or Openai")
|
api_type: str = Field(..., description="AzureOpenai or Openai")
|
||||||
api_version: str = Field(..., description="Azure Openai version if AzureOpenai")
|
api_version: str = Field(..., description="Azure Openai version if AzureOpenai")
|
||||||
|
|
||||||
|
|
||||||
class AppConfig(BaseModel):
|
class AppConfig(BaseModel):
|
||||||
llm: Dict[str, LLMSettings]
|
llm: Dict[str, LLMSettings]
|
||||||
|
|
||||||
@ -79,7 +80,6 @@ class Config:
|
|||||||
"temperature": base_llm.get("temperature", 1.0),
|
"temperature": base_llm.get("temperature", 1.0),
|
||||||
"api_type": base_llm.get("api_type", ""),
|
"api_type": base_llm.get("api_type", ""),
|
||||||
"api_version": base_llm.get("api_version", ""),
|
"api_version": base_llm.get("api_version", ""),
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
config_dict = {
|
config_dict = {
|
||||||
|
@ -2,11 +2,11 @@ from typing import Dict, List, Literal, Optional, Union
|
|||||||
|
|
||||||
from openai import (
|
from openai import (
|
||||||
APIError,
|
APIError,
|
||||||
|
AsyncAzureOpenAI,
|
||||||
AsyncOpenAI,
|
AsyncOpenAI,
|
||||||
AuthenticationError,
|
AuthenticationError,
|
||||||
OpenAIError,
|
OpenAIError,
|
||||||
RateLimitError,
|
RateLimitError,
|
||||||
AsyncAzureOpenAI
|
|
||||||
)
|
)
|
||||||
from tenacity import retry, stop_after_attempt, wait_random_exponential
|
from tenacity import retry, stop_after_attempt, wait_random_exponential
|
||||||
|
|
||||||
@ -44,12 +44,10 @@ class LLM:
|
|||||||
self.client = AsyncAzureOpenAI(
|
self.client = AsyncAzureOpenAI(
|
||||||
base_url=self.base_url,
|
base_url=self.base_url,
|
||||||
api_key=self.api_key,
|
api_key=self.api_key,
|
||||||
api_version=self.api_version
|
api_version=self.api_version,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
self.client = AsyncOpenAI(
|
self.client = AsyncOpenAI(api_key=self.api_key, base_url=self.base_url)
|
||||||
api_key=self.api_key, base_url=self.base_url
|
|
||||||
)
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def format_messages(messages: List[Union[dict, Message]]) -> List[dict]:
|
def format_messages(messages: List[Union[dict, Message]]) -> List[dict]:
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import asyncio
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import aiofiles
|
import aiofiles
|
||||||
@ -58,4 +57,3 @@ The tool accepts content and a file path, and saves the content to that location
|
|||||||
return f"Content successfully saved to {file_path}"
|
return f"Content successfully saved to {file_path}"
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return f"Error saving file: {str(e)}"
|
return f"Error saving file: {str(e)}"
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ temperature = 0.0
|
|||||||
# [llm] #AZURE OPENAI:
|
# [llm] #AZURE OPENAI:
|
||||||
# api_type= 'azure'
|
# api_type= 'azure'
|
||||||
# model = "YOUR_MODEL_NAME" #"gpt-4o-mini"
|
# model = "YOUR_MODEL_NAME" #"gpt-4o-mini"
|
||||||
# base_url = "{YOUR_AZURE_ENDPOINT.rstrip('/')}/openai/deployments/{AZURE_DEPOLYMENT_ID}"
|
# base_url = "{YOUR_AZURE_ENDPOINT.rstrip('/')}/openai/deployments/{AZURE_DEPOLYMENT_ID}"
|
||||||
# api_key = "AZURE API KEY"
|
# api_key = "AZURE API KEY"
|
||||||
# max_tokens = 8096
|
# max_tokens = 8096
|
||||||
# temperature = 0.0
|
# temperature = 0.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user