Skip to content

Commit b107f40

Browse files
committed
DSPy optimizing LC chains tutorial
1 parent 91f2522 commit b107f40

File tree

6 files changed

+977
-1
lines changed

6 files changed

+977
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,4 @@ finetuning_ckpts/
4242
.idea
4343
assertion.log
4444
*.log
45+
cache.db

dsp/utils/settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def __new__(cls):
3939
release=0,
4040
bypass_assert=False,
4141
bypass_suggest=False,
42+
langchain_history=[]
4243
)
4344
cls._instance.__append(config)
4445

dspy/evaluate/evaluate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def truncate_cell(content):
188188
def configure_dataframe_display(df, metric_name):
189189
"""Set various pandas display options for DataFrame."""
190190
pd.options.display.max_colwidth = None
191-
pd.set_option('display.max_colwidth', 15) # Adjust the number as needed
191+
pd.set_option('display.max_colwidth', 20) # Adjust the number as needed
192192
pd.set_option('display.width', 400) # Adjust
193193

194194
# df[metric_name] = df[metric_name].apply(lambda x: f'✔️ [{x}]' if x is True else f'❌ [{x}]')

dspy/predict/langchain.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ def forward(self, **kwargs):
101101
# print('#> len(demos) =', len(demos))
102102
# print(f"#> {prompt}")
103103
# print(f"#> PRED = {content}\n\n\n")
104+
dspy.settings.langchain_history.append((prompt, pred))
104105

105106
if dsp.settings.trace is not None:
106107
trace = dsp.settings.trace

0 commit comments

Comments
 (0)