Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dify
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tech
dify
Commits
215498a6
Commit
215498a6
authored
Jul 26, 2023
by
John Wang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feat/universal-chat' into deploy/dev
parents
b3783ed5
b221f72c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
3 deletions
+8
-3
check_no_chinese_comments.py
.github/workflows/check_no_chinese_comments.py
+1
-1
completion.py
api/core/completion.py
+4
-0
orchestrator_rule_parser.py
api/core/orchestrator_rule_parser.py
+3
-2
No files found.
.github/workflows/check_no_chinese_comments.py
View file @
215498a6
...
...
@@ -19,7 +19,7 @@ def check_file_for_chinese_comments(file_path):
def
main
():
has_chinese
=
False
excluded_files
=
[
"model_template.py"
,
'stopwords.py'
,
'commands.py'
,
'indexing_runner.py'
]
excluded_files
=
[
"model_template.py"
,
'stopwords.py'
,
'commands.py'
,
'indexing_runner.py'
,
'web_reader_tool.py'
]
for
root
,
_
,
files
in
os
.
walk
(
"."
):
for
file
in
files
:
...
...
api/core/completion.py
View file @
215498a6
import
logging
import
re
from
typing
import
Optional
,
List
,
Union
,
Tuple
from
langchain.base_language
import
BaseLanguageModel
...
...
@@ -270,6 +271,9 @@ And answer according to the language of the user's question.
messages
.
append
(
human_message
)
for
message
in
messages
:
message
.
content
=
re
.
sub
(
r'<\|.*?\|>'
,
''
,
message
.
content
)
return
messages
,
[
'
\n
Human:'
,
'</histories>'
]
@
classmethod
...
...
api/core/orchestrator_rule_parser.py
View file @
215498a6
...
...
@@ -31,6 +31,7 @@ class OrchestratorRuleParser:
def
__init__
(
self
,
tenant_id
:
str
,
app_model_config
:
AppModelConfig
):
self
.
tenant_id
=
tenant_id
self
.
app_model_config
=
app_model_config
self
.
agent_summary_model_name
=
"gpt-3.5-turbo-16k"
def
to_agent_executor
(
self
,
conversation_message_task
:
ConversationMessageTask
,
memory
:
Optional
[
BaseChatMemory
],
rest_tokens
:
int
,
chain_callback
:
MainChainGatherCallbackHandler
)
\
...
...
@@ -71,7 +72,7 @@ class OrchestratorRuleParser:
summary_llm
=
LLMBuilder
.
to_llm
(
tenant_id
=
self
.
tenant_id
,
model_name
=
agent
_model_name
,
model_name
=
self
.
agent_summary
_model_name
,
temperature
=
0
,
max_tokens
=
500
,
callbacks
=
[
DifyStdOutCallbackHandler
()]
...
...
@@ -80,7 +81,7 @@ class OrchestratorRuleParser:
tools
=
self
.
to_tools
(
tool_configs
=
tool_configs
,
conversation_message_task
=
conversation_message_task
,
model_name
=
agent
_model_name
,
model_name
=
self
.
agent_summary
_model_name
,
rest_tokens
=
rest_tokens
,
callbacks
=
[
agent_callback
,
DifyStdOutCallbackHandler
()]
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment