1
This commit is contained in:
commit
09ca834085
63
.gitattributes
vendored
Normal file
63
.gitattributes
vendored
Normal file
@ -0,0 +1,63 @@
|
||||
###############################################################################
|
||||
# Set default behavior to automatically normalize line endings.
|
||||
###############################################################################
|
||||
* text=auto
|
||||
|
||||
###############################################################################
|
||||
# Set default behavior for command prompt diff.
|
||||
#
|
||||
# This is need for earlier builds of msysgit that does not have it on by
|
||||
# default for csharp files.
|
||||
# Note: This is only used by command line
|
||||
###############################################################################
|
||||
#*.cs diff=csharp
|
||||
|
||||
###############################################################################
|
||||
# Set the merge driver for project and solution files
|
||||
#
|
||||
# Merging from the command prompt will add diff markers to the files if there
|
||||
# are conflicts (Merging from VS is not affected by the settings below, in VS
|
||||
# the diff markers are never inserted). Diff markers may cause the following
|
||||
# file extensions to fail to load in VS. An alternative would be to treat
|
||||
# these files as binary and thus will always conflict and require user
|
||||
# intervention with every merge. To do so, just uncomment the entries below
|
||||
###############################################################################
|
||||
#*.sln merge=binary
|
||||
#*.csproj merge=binary
|
||||
#*.vbproj merge=binary
|
||||
#*.vcxproj merge=binary
|
||||
#*.vcproj merge=binary
|
||||
#*.dbproj merge=binary
|
||||
#*.fsproj merge=binary
|
||||
#*.lsproj merge=binary
|
||||
#*.wixproj merge=binary
|
||||
#*.modelproj merge=binary
|
||||
#*.sqlproj merge=binary
|
||||
#*.wwaproj merge=binary
|
||||
|
||||
###############################################################################
|
||||
# behavior for image files
|
||||
#
|
||||
# image files are treated as binary by default.
|
||||
###############################################################################
|
||||
#*.jpg binary
|
||||
#*.png binary
|
||||
#*.gif binary
|
||||
|
||||
###############################################################################
|
||||
# diff behavior for common document formats
|
||||
#
|
||||
# Convert binary document formats to text before diffing them. This feature
|
||||
# is only available from the command line. Turn it on by uncommenting the
|
||||
# entries below.
|
||||
###############################################################################
|
||||
#*.doc diff=astextplain
|
||||
#*.DOC diff=astextplain
|
||||
#*.docx diff=astextplain
|
||||
#*.DOCX diff=astextplain
|
||||
#*.dot diff=astextplain
|
||||
#*.DOT diff=astextplain
|
||||
#*.pdf diff=astextplain
|
||||
#*.PDF diff=astextplain
|
||||
#*.rtf diff=astextplain
|
||||
#*.RTF diff=astextplain
|
363
.gitignore
vendored
Normal file
363
.gitignore
vendored
Normal file
@ -0,0 +1,363 @@
|
||||
## Ignore Visual Studio temporary files, build results, and
|
||||
## files generated by popular Visual Studio add-ons.
|
||||
##
|
||||
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
|
||||
|
||||
# User-specific files
|
||||
*.rsuser
|
||||
*.suo
|
||||
*.user
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
|
||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||
*.userprefs
|
||||
|
||||
# Mono auto generated files
|
||||
mono_crash.*
|
||||
|
||||
# Build results
|
||||
[Dd]ebug/
|
||||
[Dd]ebugPublic/
|
||||
[Rr]elease/
|
||||
[Rr]eleases/
|
||||
x64/
|
||||
x86/
|
||||
[Ww][Ii][Nn]32/
|
||||
[Aa][Rr][Mm]/
|
||||
[Aa][Rr][Mm]64/
|
||||
bld/
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
[Oo]ut/
|
||||
[Ll]og/
|
||||
[Ll]ogs/
|
||||
|
||||
# Visual Studio 2015/2017 cache/options directory
|
||||
.vs/
|
||||
# Uncomment if you have tasks that create the project's static files in wwwroot
|
||||
#wwwroot/
|
||||
|
||||
# Visual Studio 2017 auto generated files
|
||||
Generated\ Files/
|
||||
|
||||
# MSTest test Results
|
||||
[Tt]est[Rr]esult*/
|
||||
[Bb]uild[Ll]og.*
|
||||
|
||||
# NUnit
|
||||
*.VisualState.xml
|
||||
TestResult.xml
|
||||
nunit-*.xml
|
||||
|
||||
# Build Results of an ATL Project
|
||||
[Dd]ebugPS/
|
||||
[Rr]eleasePS/
|
||||
dlldata.c
|
||||
|
||||
# Benchmark Results
|
||||
BenchmarkDotNet.Artifacts/
|
||||
|
||||
# .NET Core
|
||||
project.lock.json
|
||||
project.fragment.lock.json
|
||||
artifacts/
|
||||
|
||||
# ASP.NET Scaffolding
|
||||
ScaffoldingReadMe.txt
|
||||
|
||||
# StyleCop
|
||||
StyleCopReport.xml
|
||||
|
||||
# Files built by Visual Studio
|
||||
*_i.c
|
||||
*_p.c
|
||||
*_h.h
|
||||
*.ilk
|
||||
*.meta
|
||||
*.obj
|
||||
*.iobj
|
||||
*.pch
|
||||
*.pdb
|
||||
*.ipdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.tmp_proj
|
||||
*_wpftmp.csproj
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pidb
|
||||
*.svclog
|
||||
*.scc
|
||||
|
||||
# Chutzpah Test files
|
||||
_Chutzpah*
|
||||
|
||||
# Visual C++ cache files
|
||||
ipch/
|
||||
*.aps
|
||||
*.ncb
|
||||
*.opendb
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.cachefile
|
||||
*.VC.db
|
||||
*.VC.VC.opendb
|
||||
|
||||
# Visual Studio profiler
|
||||
*.psess
|
||||
*.vsp
|
||||
*.vspx
|
||||
*.sap
|
||||
|
||||
# Visual Studio Trace Files
|
||||
*.e2e
|
||||
|
||||
# TFS 2012 Local Workspace
|
||||
$tf/
|
||||
|
||||
# Guidance Automation Toolkit
|
||||
*.gpState
|
||||
|
||||
# ReSharper is a .NET coding add-in
|
||||
_ReSharper*/
|
||||
*.[Rr]e[Ss]harper
|
||||
*.DotSettings.user
|
||||
|
||||
# TeamCity is a build add-in
|
||||
_TeamCity*
|
||||
|
||||
# DotCover is a Code Coverage Tool
|
||||
*.dotCover
|
||||
|
||||
# AxoCover is a Code Coverage Tool
|
||||
.axoCover/*
|
||||
!.axoCover/settings.json
|
||||
|
||||
# Coverlet is a free, cross platform Code Coverage Tool
|
||||
coverage*.json
|
||||
coverage*.xml
|
||||
coverage*.info
|
||||
|
||||
# Visual Studio code coverage results
|
||||
*.coverage
|
||||
*.coveragexml
|
||||
|
||||
# NCrunch
|
||||
_NCrunch_*
|
||||
.*crunch*.local.xml
|
||||
nCrunchTemp_*
|
||||
|
||||
# MightyMoose
|
||||
*.mm.*
|
||||
AutoTest.Net/
|
||||
|
||||
# Web workbench (sass)
|
||||
.sass-cache/
|
||||
|
||||
# Installshield output folder
|
||||
[Ee]xpress/
|
||||
|
||||
# DocProject is a documentation generator add-in
|
||||
DocProject/buildhelp/
|
||||
DocProject/Help/*.HxT
|
||||
DocProject/Help/*.HxC
|
||||
DocProject/Help/*.hhc
|
||||
DocProject/Help/*.hhk
|
||||
DocProject/Help/*.hhp
|
||||
DocProject/Help/Html2
|
||||
DocProject/Help/html
|
||||
|
||||
# Click-Once directory
|
||||
publish/
|
||||
|
||||
# Publish Web Output
|
||||
*.[Pp]ublish.xml
|
||||
*.azurePubxml
|
||||
# Note: Comment the next line if you want to checkin your web deploy settings,
|
||||
# but database connection strings (with potential passwords) will be unencrypted
|
||||
*.pubxml
|
||||
*.publishproj
|
||||
|
||||
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
||||
# checkin your Azure Web App publish settings, but sensitive information contained
|
||||
# in these scripts will be unencrypted
|
||||
PublishScripts/
|
||||
|
||||
# NuGet Packages
|
||||
*.nupkg
|
||||
# NuGet Symbol Packages
|
||||
*.snupkg
|
||||
# The packages folder can be ignored because of Package Restore
|
||||
**/[Pp]ackages/*
|
||||
# except build/, which is used as an MSBuild target.
|
||||
!**/[Pp]ackages/build/
|
||||
# Uncomment if necessary however generally it will be regenerated when needed
|
||||
#!**/[Pp]ackages/repositories.config
|
||||
# NuGet v3's project.json files produces more ignorable files
|
||||
*.nuget.props
|
||||
*.nuget.targets
|
||||
|
||||
# Microsoft Azure Build Output
|
||||
csx/
|
||||
*.build.csdef
|
||||
|
||||
# Microsoft Azure Emulator
|
||||
ecf/
|
||||
rcf/
|
||||
|
||||
# Windows Store app package directories and files
|
||||
AppPackages/
|
||||
BundleArtifacts/
|
||||
Package.StoreAssociation.xml
|
||||
_pkginfo.txt
|
||||
*.appx
|
||||
*.appxbundle
|
||||
*.appxupload
|
||||
|
||||
# Visual Studio cache files
|
||||
# files ending in .cache can be ignored
|
||||
*.[Cc]ache
|
||||
# but keep track of directories ending in .cache
|
||||
!?*.[Cc]ache/
|
||||
|
||||
# Others
|
||||
ClientBin/
|
||||
~$*
|
||||
*~
|
||||
*.dbmdl
|
||||
*.dbproj.schemaview
|
||||
*.jfm
|
||||
*.pfx
|
||||
*.publishsettings
|
||||
orleans.codegen.cs
|
||||
|
||||
# Including strong name files can present a security risk
|
||||
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
||||
#*.snk
|
||||
|
||||
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
||||
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
||||
#bower_components/
|
||||
|
||||
# RIA/Silverlight projects
|
||||
Generated_Code/
|
||||
|
||||
# Backup & report files from converting an old project file
|
||||
# to a newer Visual Studio version. Backup files are not needed,
|
||||
# because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
UpgradeLog*.htm
|
||||
ServiceFabricBackup/
|
||||
*.rptproj.bak
|
||||
|
||||
# SQL Server files
|
||||
*.mdf
|
||||
*.ldf
|
||||
*.ndf
|
||||
|
||||
# Business Intelligence projects
|
||||
*.rdl.data
|
||||
*.bim.layout
|
||||
*.bim_*.settings
|
||||
*.rptproj.rsuser
|
||||
*- [Bb]ackup.rdl
|
||||
*- [Bb]ackup ([0-9]).rdl
|
||||
*- [Bb]ackup ([0-9][0-9]).rdl
|
||||
|
||||
# Microsoft Fakes
|
||||
FakesAssemblies/
|
||||
|
||||
# GhostDoc plugin setting file
|
||||
*.GhostDoc.xml
|
||||
|
||||
# Node.js Tools for Visual Studio
|
||||
.ntvs_analysis.dat
|
||||
node_modules/
|
||||
|
||||
# Visual Studio 6 build log
|
||||
*.plg
|
||||
|
||||
# Visual Studio 6 workspace options file
|
||||
*.opt
|
||||
|
||||
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
||||
*.vbw
|
||||
|
||||
# Visual Studio LightSwitch build output
|
||||
**/*.HTMLClient/GeneratedArtifacts
|
||||
**/*.DesktopClient/GeneratedArtifacts
|
||||
**/*.DesktopClient/ModelManifest.xml
|
||||
**/*.Server/GeneratedArtifacts
|
||||
**/*.Server/ModelManifest.xml
|
||||
_Pvt_Extensions
|
||||
|
||||
# Paket dependency manager
|
||||
.paket/paket.exe
|
||||
paket-files/
|
||||
|
||||
# FAKE - F# Make
|
||||
.fake/
|
||||
|
||||
# CodeRush personal settings
|
||||
.cr/personal
|
||||
|
||||
# Python Tools for Visual Studio (PTVS)
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
# Cake - Uncomment if you are using it
|
||||
# tools/**
|
||||
# !tools/packages.config
|
||||
|
||||
# Tabs Studio
|
||||
*.tss
|
||||
|
||||
# Telerik's JustMock configuration file
|
||||
*.jmconfig
|
||||
|
||||
# BizTalk build output
|
||||
*.btp.cs
|
||||
*.btm.cs
|
||||
*.odx.cs
|
||||
*.xsd.cs
|
||||
|
||||
# OpenCover UI analysis results
|
||||
OpenCover/
|
||||
|
||||
# Azure Stream Analytics local run output
|
||||
ASALocalRun/
|
||||
|
||||
# MSBuild Binary and Structured Log
|
||||
*.binlog
|
||||
|
||||
# NVidia Nsight GPU debugger configuration file
|
||||
*.nvuser
|
||||
|
||||
# MFractors (Xamarin productivity tool) working folder
|
||||
.mfractor/
|
||||
|
||||
# Local History for Visual Studio
|
||||
.localhistory/
|
||||
|
||||
# BeatPulse healthcheck temp database
|
||||
healthchecksdb
|
||||
|
||||
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
||||
MigrationBackup/
|
||||
|
||||
# Ionide (cross platform F# VS Code tools) working folder
|
||||
.ionide/
|
||||
|
||||
# Fody - auto-generated XML schema
|
||||
FodyWeavers.xsd
|
51
OLLamaClient.sln
Normal file
51
OLLamaClient.sln
Normal file
@ -0,0 +1,51 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.11.35219.272
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OLLamaClient", "OLLamaClient\OLLamaClient.csproj", "{917079E4-306C-4793-8659-3B581E904213}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OLlamaClientPP", "OLlamaClientPP\OLlamaClientPP.vcxproj", "{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Release|x64.Build.0 = Release|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{917079E4-306C-4793-8659-3B581E904213}.Release|x86.Build.0 = Release|Any CPU
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Debug|Any CPU.ActiveCfg = Debug|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Debug|Any CPU.Build.0 = Debug|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Debug|x64.Build.0 = Debug|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Debug|x86.Build.0 = Debug|Win32
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Release|Any CPU.ActiveCfg = Release|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Release|Any CPU.Build.0 = Release|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Release|x64.ActiveCfg = Release|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Release|x64.Build.0 = Release|x64
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Release|x86.ActiveCfg = Release|Win32
|
||||
{0CE6E127-F334-4D75-9B9D-FEF1528FDF8E}.Release|x86.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {D428276B-7419-4476-8C2B-911CF3C3DDFB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
18
OLLamaClient/OLLamaClient.csproj
Normal file
18
OLLamaClient/OLLamaClient.csproj
Normal file
@ -0,0 +1,18 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<PublishAot>true</PublishAot>
|
||||
<InvariantGlobalization>true</InvariantGlobalization>
|
||||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
<PackageReference Include="System.Drawing.Common" Version="8.0.8" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
217
OLLamaClient/Program.cs
Normal file
217
OLLamaClient/Program.cs
Normal file
@ -0,0 +1,217 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using Newtonsoft.Json;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace OLLamaClient
|
||||
{
|
||||
public class _prop
|
||||
{
|
||||
public string instruction { get; set; }
|
||||
public string input { get; set; }
|
||||
public string output { get; set; }
|
||||
}
|
||||
internal class Program
|
||||
{
|
||||
const string moduleName = "qwen2.5-coder:32b";
|
||||
const string _testessage = @"你需要扮演一名抖音客服,你的目标是解决客户的疑问并尽可能拿到客户的联系方式或者引导客户来联系我们的服务人员,你需要参考下面的文档来建立工作内容的知识,并参考聊天的上下文给出回复消息,你只需要输出回复的消息即可,不允许输出其他任何内容
|
||||
|
||||
上下文格式:U代表客户,S代表你自己(客服)
|
||||
聊天上下文:
|
||||
S:您好!感谢您关注我们的抖音账号。我是您的专属客服助手,很高兴能为您服务。请问您所在的区域是哪个区呢?这样我可以帮您查看最近的服务门店信息,并安排店长与您联系哦。如果有什么具体的需求或者问题,也可以告诉我,我会尽力帮助解答。期待您的回复!
|
||||
U:你好,你们公司是什么?
|
||||
S:您好,我们的品牌是膜家。如果您还有其他问题或需要了解更多信息,方便的话请留下您的联系方式,我们可以为您提供更详细的咨询和服务哦。
|
||||
U:能否推荐一款质量好点的
|
||||
S:您好,您是想贴车衣改色还是太阳膜呀?安排门店提前准备案例给您。您可以添加下我们负责人的微信,我们负责人朋友圈每天都会更新大量贴膜、改装的案例,您后期有什么用车问题都可以联系的,也是为了方便您嘛。
|
||||
U:你们公司地址在哪里
|
||||
S:亲,我们公司总部在上海呢。方便的话请留下您的联系方式,我们可以为您提供更详细的咨询和服务哦。
|
||||
U:19921461944
|
||||
|
||||
文档:
|
||||
初步沟通,了解信息:
|
||||
1. 明确客户区域
|
||||
您是哪个区的,小编帮您查看一下。
|
||||
您是哪个区的呀,安排最近的门店联系您。
|
||||
您是在上海嘛,咱们上海有直营门店可以选择,您看方便我们店长添加您发一下价格表和门店定位您参考一下呀。
|
||||
2. 了解客户产品意向
|
||||
您是想贴车衣改色还是太阳膜呀,安排门店提前准备案例给您。
|
||||
请问您是什么车型呢?想了解车衣,改色还是太阳膜呢?
|
||||
3. 客户的基本信息
|
||||
车型:什么车型考虑贴膜呀。
|
||||
用车环境:我们的价位有很多,但不是每一款都适合您日常的用车环境,我们负责人可以根据您的用车情况为您定制,也方便您更详细了解呀。
|
||||
要号及追踪
|
||||
4. 要号话术参考:
|
||||
主动要号:
|
||||
咱们品牌不同价格档位也有多种,因为我这边是个小客服,主要负责您和我们店长对接,您看方便我们店长添加您发一下价格表您看看哪款档位适合您呀。
|
||||
您可以添加下我们负责人的微信,我们负责人朋友圈每天都会更新大量贴膜、改装的案例,您后期有什么用车问题都可以联系的,也是为了方便您嘛。
|
||||
结合客户问题,要号:
|
||||
(1)XX产品可以贴吗?
|
||||
MO+膜家商学院学习资料
|
||||
可以贴的,您看可以留个V或二维码,安排咱们门店店长联系您发一下价格表和定位,方便您后续咨询和了解哈。
|
||||
可以贴的,为了更好让您了解膜家产品,您看方便留个WX号或二维码,安排店长发一份价格表,贴膜案例和门店定位,方便您后续咨询和了解。
|
||||
(2)车衣/改色/窗膜,价格是多少?
|
||||
咱们国产进口各价位都有的,为了方便咱们店长更详细地和您介绍,方便留个V或二维码,咱们店长加您发一下价格表和门店定位您参考。
|
||||
(3)车辆有剐蹭怎么贴?
|
||||
方便留个V或二维码,安排咱们店长和您对接,您把剐蹭照片给咱们负责人查看一下,会根据您车辆的情况和您沟通如何贴的。
|
||||
(4)可不可以改装?
|
||||
方便留个V,这边安排店长和您对接,您可以把需求告知一下咱们店长,会给您发相关产品您参考。
|
||||
(5)客户留下了联系方式,比如微信号或者手机号
|
||||
告诉客户我们会尽快联系他,感谢他的支持。
|
||||
5. 客户有点排斥,追踪要号
|
||||
亲,并不是让您现在就确定下来,咱们店长可以根据您的用车环境推荐适合您的产品呀,也方便您参考和了解。
|
||||
6. 客户担心会骚扰,不愿站外沟通
|
||||
亲放心,没有您的允许咱们不会随意打扰您呢。只是因为系统需要登记后,才能分配当地服务门店给您
|
||||
服务,负责人给您详细介绍哈。
|
||||
亲,您放心我们店长WX添加您只是给您介绍下,不会打扰您呢,更不会骚扰到您哈。
|
||||
7. 客户不回复
|
||||
在吗亲,小编不是机器人哦,在等待您的回复呢[大哭]
|
||||
理理我嘛亲,给咱们店长一次介绍的机会[泣不成声]
|
||||
8. 客户不回复,以价格作为另一切入点
|
||||
亲,贴不贴没关系的,先了解一下嘛,咱们店长发一下价格表,看看价位合不合适再做决定呀,合适的话可以再和我们店长继续沟通,不合适就当一个参考也没坏处呀。
|
||||
价格和您心理预算匹配的话可以再和我们店长继续沟通,不合适当一个参考也没坏处呀。
|
||||
MO+膜家商学院学习资料
|
||||
9. 客户同意加V
|
||||
亲这是我们总部客服的wx13636662468,您可以添加下呢[比心]好的亲,这边马上安排负责人联系您呢!请注意信息接收。
|
||||
10. 加好友未通过/搜不到微信号
|
||||
咱们负责人添加您了,方便的时候通过一下哈。
|
||||
亲,该WX无法搜索到,您查看一下是否正确或设置无法添加,或者您可以发下您的二维码,这边是能查收到的。
|
||||
其他常见问题回复:
|
||||
11. 车衣,改色,窗膜质保多久?
|
||||
咱们车衣质保5-10年都有,改色两年,窗膜5-10年都有。
|
||||
12. 车衣,改色,窗膜施工多久时间?
|
||||
车衣和改色1-2天左右,如果您对时间有需求可以和我们店长沟通一下调配师傅,窗膜几个小时搞定。
|
||||
13. 车衣,改色贴膜是否拆件?
|
||||
咱们车衣是电脑裁膜不动刀不拆件的,改色咱们使用裁膜线。
|
||||
14. 车衣,改色什么材质?
|
||||
咱们车衣是TPU材质的;改色PET,更好的TPU材质也有。
|
||||
15. 剐蹭后如何售后?
|
||||
我们有完善的售后服务,您下单后我们店长会拉群,后期有剐蹭,或者任何关于膜的问题都可以在群里找店长,会及时与您沟通处理。
|
||||
16. 车衣和改色的区别?
|
||||
车衣的话是透明的,更注重保护车漆,自带热修复功能;改色的话主要美观,有一定的防剐蹭能力。
|
||||
17. 都有哪些品牌?
|
||||
咱们国产进口品牌都有,INTEGO,MADICO,隐形战甲,艾利,3M,SKINTEC等等品牌可以选择。
|
||||
18. 贴了车衣还可以贴改色吗?
|
||||
可以的,不影响。
|
||||
19. 自带膜可以帮贴吗?
|
||||
咱们目前不支持帮贴,避免后期出现问题而无法解决,可以了解一下咱们的产品,我们都是包施工的。
|
||||
20. 你们公司叫什么名字
|
||||
咱们的品牌是膜家
|
||||
21. 给个你们的联系
|
||||
亲这是我们总部客服的wx13636662468,您可以添加下呢[比心]好的亲,这边马上安排负责人联系您呢!请注意信息接收。
|
||||
22. 你们公司地址在哪里
|
||||
亲,我们公司总部在上海呢
|
||||
";
|
||||
static List<ollama_chat_message> messages = new List<ollama_chat_message>();
|
||||
static void Main(string[] args)
|
||||
{
|
||||
var str = TestOllamaGenerate(_testessage);
|
||||
Console.WriteLine(str?.Result);
|
||||
//多模态的模型才支持
|
||||
//ImageTest(@"D:\BackGround\9a64abb34b27afbb064c0ad90e0c238b.jpg", "详细描述这张图片的内容");
|
||||
Console.ReadKey();
|
||||
}
|
||||
static async void TestOllamaChat(string str_message)
|
||||
{
|
||||
var msg = new ollama_chat_message();
|
||||
msg.content = str_message;
|
||||
msg.role = "user";
|
||||
messages.Add(msg);
|
||||
var client = new HttpClient();
|
||||
ollama_chat usedtar = new ollama_chat();
|
||||
usedtar.model = moduleName;
|
||||
usedtar.messages = messages;
|
||||
usedtar.stream = true;
|
||||
|
||||
HttpContent content = new StringContent(JsonConvert.SerializeObject(usedtar));
|
||||
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
|
||||
HttpResponseMessage response = await client.PostAsync("http://localhost:11434/api/chat", content);
|
||||
|
||||
var responseBody = await response.Content.ReadAsStreamAsync();
|
||||
|
||||
StreamReader reader = new StreamReader(responseBody);
|
||||
string str_ = reader.ReadLine();
|
||||
StringBuilder assistant_str = new StringBuilder();
|
||||
while (str_ != null)
|
||||
{
|
||||
ollama_chat_response ollama_response = JsonConvert.DeserializeObject<ollama_chat_response>(str_);
|
||||
Console.Write(ollama_response.message.content);
|
||||
if (ollama_response.done)
|
||||
{
|
||||
Console.WriteLine();
|
||||
break;
|
||||
}
|
||||
else
|
||||
assistant_str.Append(ollama_response.message.content);
|
||||
str_ = reader.ReadLine();
|
||||
}
|
||||
|
||||
var ollama_msg = new ollama_chat_message();
|
||||
ollama_msg.content = assistant_str.ToString();
|
||||
ollama_msg.role = "assistant";
|
||||
messages.Add(ollama_msg);
|
||||
}
|
||||
static async Task<string> TestOllamaGenerate(string msg)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
var client = new HttpClient();
|
||||
ollama_generate usedtar = new ollama_generate();
|
||||
usedtar.model = moduleName;
|
||||
usedtar.prompt = msg;
|
||||
usedtar.stream = true;
|
||||
var str = JsonConvert.SerializeObject(usedtar);
|
||||
|
||||
HttpContent content = new StringContent(str);
|
||||
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
|
||||
HttpResponseMessage response = await client.PostAsync("http://localhost:11434/api/generate", content);
|
||||
var responseBody = await response.Content.ReadAsStreamAsync();
|
||||
StreamReader reader = new StreamReader(responseBody);
|
||||
string str_ = reader.ReadLine();
|
||||
while (str_ != null)
|
||||
{
|
||||
ollama_generate_response ollama_response = JsonConvert.DeserializeObject<ollama_generate_response>(str_);
|
||||
//Console.Write(ollama_response.response);
|
||||
sb.Append(ollama_response.response);
|
||||
if (ollama_response.done)
|
||||
break;
|
||||
str_ = reader.ReadLine();
|
||||
}
|
||||
return sb.ToString();
|
||||
}
|
||||
static void ImageTest(string imagePath, string prop)
|
||||
{
|
||||
byte[] bytes = File.ReadAllBytes(imagePath);
|
||||
var client = new HttpClient();
|
||||
ollama_generate usedtar = new ollama_generate();
|
||||
usedtar.model = moduleName;
|
||||
usedtar.prompt = prop;
|
||||
usedtar.stream = true;
|
||||
usedtar.images = new List<string>();
|
||||
usedtar.images.Add(Convert.ToBase64String(bytes));
|
||||
var str = JsonConvert.SerializeObject(usedtar);
|
||||
|
||||
HttpContent content = new StringContent(str);
|
||||
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
|
||||
HttpResponseMessage response = client.PostAsync("http://localhost:11434/api/generate", content).Result;
|
||||
var responseBody = response.Content.ReadAsStreamAsync()?.Result;
|
||||
StreamReader reader = new StreamReader(responseBody);
|
||||
string str_ = reader.ReadLine();
|
||||
while (str_ != null)
|
||||
{
|
||||
ollama_generate_response ollama_response = JsonConvert.DeserializeObject<ollama_generate_response>(str_);
|
||||
Console.Write(ollama_response.response);
|
||||
if (ollama_response.done)
|
||||
break;
|
||||
str_ = reader.ReadLine();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
20
OLLamaClient/TransformInfo.cs
Normal file
20
OLLamaClient/TransformInfo.cs
Normal file
@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OLLamaClient
|
||||
{
|
||||
internal class TransformInfo
|
||||
{
|
||||
public string q { get; set; }
|
||||
public string source { get; set; }
|
||||
public string target { get; set; }
|
||||
}
|
||||
internal class TransformResult
|
||||
{
|
||||
public string translatedText { get; set; }
|
||||
public string error { get; set; }
|
||||
}
|
||||
}
|
15
OLLamaClient/ollama_chat.cs
Normal file
15
OLLamaClient/ollama_chat.cs
Normal file
@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OLLamaClient
|
||||
{
|
||||
public class ollama_chat
|
||||
{
|
||||
public string model { get; set; }
|
||||
public List<ollama_chat_message> messages { get; set; }
|
||||
public bool stream { get; set; }
|
||||
}
|
||||
}
|
14
OLLamaClient/ollama_chat_message.cs
Normal file
14
OLLamaClient/ollama_chat_message.cs
Normal file
@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OLLamaClient
|
||||
{
|
||||
public class ollama_chat_message
|
||||
{
|
||||
public string role { get; set; }
|
||||
public string content { get; set; }
|
||||
}
|
||||
}
|
16
OLLamaClient/ollama_generate.cs
Normal file
16
OLLamaClient/ollama_generate.cs
Normal file
@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OLLamaClient
|
||||
{
|
||||
public class ollama_generate
|
||||
{
|
||||
public string model { get; set; }
|
||||
public string prompt { get; set; }
|
||||
public bool stream { get; set; }
|
||||
public List<string> images { get; set; }
|
||||
}
|
||||
}
|
39
OLLamaClient/ollama_response.cs
Normal file
39
OLLamaClient/ollama_response.cs
Normal file
@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace OLLamaClient
|
||||
{
|
||||
public class ollama_generate_response
|
||||
{
|
||||
public string model { get; set; }
|
||||
public DateTime created_at { get; set; }
|
||||
public string response { get; set; }
|
||||
public bool done { get; set; }
|
||||
List<int> context { get; set; }
|
||||
public long total_duration { get; set; }
|
||||
public long load_duration { get; set; }
|
||||
public long prompt_eval_count { get; set; }
|
||||
public long prompt_eval_duration { get; set; }
|
||||
public long eval_count { get; set; }
|
||||
public long eval_duration { get; set; }
|
||||
|
||||
}
|
||||
public class ollama_chat_response
|
||||
{
|
||||
public string model { get; set; }
|
||||
public DateTime created_at { get; set; }
|
||||
public ollama_chat_message message { get; set; }
|
||||
public string done_reason { get; set; }
|
||||
public bool done { get; set; }
|
||||
public long total_duration { get; set; }
|
||||
public long load_duration { get; set; }
|
||||
public long prompt_eval_count { get; set; }
|
||||
public long prompt_eval_duration { get; set; }
|
||||
public long eval_count { get; set; }
|
||||
public long eval_duration { get; set; }
|
||||
|
||||
}
|
||||
}
|
133
OLlamaClientPP/OLlamaClientPP.cpp
Normal file
133
OLlamaClientPP/OLlamaClientPP.cpp
Normal file
@ -0,0 +1,133 @@
|
||||
#include <iostream>
|
||||
#include "Utils/Utils.h"
|
||||
std::string GenerateByAI(std::string model, std::string msg)
|
||||
{
|
||||
msg = StringHelper::Replace(msg, "\r", " ");
|
||||
msg = StringHelper::Replace(msg, "\n", " ");
|
||||
msg = StringHelper::Replace(msg, "\\", "/");
|
||||
std::string currStr = "";
|
||||
std::string tmpStr = "";
|
||||
auto json = StringHelper::Format(R"({"model":"%s","messages":[{"role":"user","content":"%s"}],"stream":true})", model.c_str(), msg.c_str());
|
||||
auto result = HttpHelper::PostStream(
|
||||
"http://localhost:11434/api/chat",
|
||||
Convert::AnsiToUtf8(json),
|
||||
"Content-Type: application/json",
|
||||
"",
|
||||
[&](std::string s)
|
||||
{
|
||||
tmpStr += s;
|
||||
int idx = StringHelper::IndexOf(tmpStr, "\n");
|
||||
if (idx >= 0)
|
||||
{
|
||||
std::string pak = tmpStr.substr(0, idx + 1);
|
||||
auto j = json::parse(pak);
|
||||
bool done = j["done"];
|
||||
if (done == false)
|
||||
{
|
||||
if (j.contains("message"))
|
||||
{
|
||||
auto message = j["message"];
|
||||
if (message.contains("content"))
|
||||
{
|
||||
std::string content = Convert::Utf8ToAnsi(message["content"]);
|
||||
printf("%s", content.c_str());
|
||||
currStr += content;
|
||||
}
|
||||
}
|
||||
}
|
||||
tmpStr = tmpStr.substr(idx + 1);
|
||||
}
|
||||
}
|
||||
);
|
||||
return currStr;
|
||||
}
|
||||
const char* _testMessage = R"(你需要扮演一名抖音客服,你的目标是解决客户的疑问并尽可能拿到客户的联系方式或者引导客户来联系我们的服务人员,你需要参考下面的文档来建立工作内容的知识,并参考聊天的上下文给出回复消息,你只需要输出回复的消息即可,不允许输出其他任何内容
|
||||
|
||||
上下文格式:U代表客户,S代表你自己(客服)
|
||||
聊天上下文:
|
||||
S:您好!感谢您关注我们的抖音账号。我是您的专属客服助手,很高兴能为您服务。请问您所在的区域是哪个区呢?这样我可以帮您查看最近的服务门店信息,并安排店长与您联系哦。如果有什么具体的需求或者问题,也可以告诉我,我会尽力帮助解答。期待您的回复!
|
||||
U:你好,你们公司是什么?
|
||||
S:您好,我们的品牌是膜家。如果您还有其他问题或需要了解更多信息,方便的话请留下您的联系方式,我们可以为您提供更详细的咨询和服务哦。
|
||||
U:能否推荐一款质量好点的
|
||||
S:您好,您是想贴车衣改色还是太阳膜呀?安排门店提前准备案例给您。您可以添加下我们负责人的微信,我们负责人朋友圈每天都会更新大量贴膜、改装的案例,您后期有什么用车问题都可以联系的,也是为了方便您嘛。
|
||||
U:你们公司地址在哪里
|
||||
S:亲,我们公司总部在上海呢。方便的话请留下您的联系方式,我们可以为您提供更详细的咨询和服务哦。
|
||||
U:19921461944
|
||||
|
||||
文档:
|
||||
初步沟通,了解信息:
|
||||
1. 明确客户区域
|
||||
您是哪个区的,小编帮您查看一下。
|
||||
您是哪个区的呀,安排最近的门店联系您。
|
||||
您是在上海嘛,咱们上海有直营门店可以选择,您看方便我们店长添加您发一下价格表和门店定位您参考一下呀。
|
||||
2. 了解客户产品意向
|
||||
您是想贴车衣改色还是太阳膜呀,安排门店提前准备案例给您。
|
||||
请问您是什么车型呢?想了解车衣,改色还是太阳膜呢?
|
||||
3. 客户的基本信息
|
||||
车型:什么车型考虑贴膜呀。
|
||||
用车环境:我们的价位有很多,但不是每一款都适合您日常的用车环境,我们负责人可以根据您的用车情况为您定制,也方便您更详细了解呀。
|
||||
要号及追踪
|
||||
4. 要号话术参考:
|
||||
主动要号:
|
||||
咱们品牌不同价格档位也有多种,因为我这边是个小客服,主要负责您和我们店长对接,您看方便我们店长添加您发一下价格表您看看哪款档位适合您呀。
|
||||
您可以添加下我们负责人的微信,我们负责人朋友圈每天都会更新大量贴膜、改装的案例,您后期有什么用车问题都可以联系的,也是为了方便您嘛。
|
||||
结合客户问题,要号:
|
||||
(1)XX产品可以贴吗?
|
||||
可以贴的,您看可以留个V或二维码,安排咱们门店店长联系您发一下价格表和定位,方便您后续咨询和了解哈。
|
||||
可以贴的,为了更好让您了解膜家产品,您看方便留个WX号或二维码,安排店长发一份价格表,贴膜案例和门店定位,方便您后续咨询和了解。
|
||||
(2)车衣/改色/窗膜,价格是多少?
|
||||
咱们国产进口各价位都有的,为了方便咱们店长更详细地和您介绍,方便留个V或二维码,咱们店长加您发一下价格表和门店定位您参考。
|
||||
(3)车辆有剐蹭怎么贴?
|
||||
方便留个V或二维码,安排咱们店长和您对接,您把剐蹭照片给咱们负责人查看一下,会根据您车辆的情况和您沟通如何贴的。
|
||||
(4)可不可以改装?
|
||||
方便留个V,这边安排店长和您对接,您可以把需求告知一下咱们店长,会给您发相关产品您参考。
|
||||
(5)客户留下了联系方式,比如微信号或者手机号
|
||||
告诉客户我们会尽快联系他,感谢他的支持。
|
||||
5. 客户有点排斥,追踪要号
|
||||
亲,并不是让您现在就确定下来,咱们店长可以根据您的用车环境推荐适合您的产品呀,也方便您参考和了解。
|
||||
6. 客户担心会骚扰,不愿站外沟通
|
||||
亲放心,没有您的允许咱们不会随意打扰您呢。只是因为系统需要登记后,才能分配当地服务门店给您
|
||||
服务,负责人给您详细介绍哈。
|
||||
亲,您放心我们店长WX添加您只是给您介绍下,不会打扰您呢,更不会骚扰到您哈。
|
||||
7. 客户不回复
|
||||
在吗亲,小编不是机器人哦,在等待您的回复呢[大哭]
|
||||
理理我嘛亲,给咱们店长一次介绍的机会[泣不成声]
|
||||
8. 客户不回复,以价格作为另一切入点
|
||||
亲,贴不贴没关系的,先了解一下嘛,咱们店长发一下价格表,看看价位合不合适再做决定呀,合适的话可以再和我们店长继续沟通,不合适就当一个参考也没坏处呀。
|
||||
价格和您心理预算匹配的话可以再和我们店长继续沟通,不合适当一个参考也没坏处呀。
|
||||
9. 客户同意加V
|
||||
亲这是我们总部客服的wx13636662468,您可以添加下呢[比心]好的亲,这边马上安排负责人联系您呢!请注意信息接收。
|
||||
10. 加好友未通过/搜不到微信号
|
||||
咱们负责人添加您了,方便的时候通过一下哈。
|
||||
亲,该WX无法搜索到,您查看一下是否正确或设置无法添加,或者您可以发下您的二维码,这边是能查收到的。
|
||||
其他常见问题回复:
|
||||
11. 车衣,改色,窗膜质保多久?
|
||||
咱们车衣质保5-10年都有,改色两年,窗膜5-10年都有。
|
||||
12. 车衣,改色,窗膜施工多久时间?
|
||||
车衣和改色1-2天左右,如果您对时间有需求可以和我们店长沟通一下调配师傅,窗膜几个小时搞定。
|
||||
13. 车衣,改色贴膜是否拆件?
|
||||
咱们车衣是电脑裁膜不动刀不拆件的,改色咱们使用裁膜线。
|
||||
14. 车衣,改色什么材质?
|
||||
咱们车衣是TPU材质的;改色PET,更好的TPU材质也有。
|
||||
15. 剐蹭后如何售后?
|
||||
我们有完善的售后服务,您下单后我们店长会拉群,后期有剐蹭,或者任何关于膜的问题都可以在群里找店长,会及时与您沟通处理。
|
||||
16. 车衣和改色的区别?
|
||||
车衣的话是透明的,更注重保护车漆,自带热修复功能;改色的话主要美观,有一定的防剐蹭能力。
|
||||
17. 都有哪些品牌?
|
||||
咱们国产进口品牌都有,INTEGO,MADICO,隐形战甲,艾利,3M,SKINTEC等等品牌可以选择。
|
||||
18. 贴了车衣还可以贴改色吗?
|
||||
可以的,不影响。
|
||||
19. 自带膜可以帮贴吗?
|
||||
咱们目前不支持帮贴,避免后期出现问题而无法解决,可以了解一下咱们的产品,我们都是包施工的。
|
||||
20. 你们公司叫什么名字
|
||||
咱们的品牌是膜家
|
||||
21. 给个你们的联系
|
||||
亲这是我们总部客服的wx13636662468,您可以添加下呢[比心]好的亲,这边马上安排负责人联系您呢!请注意信息接收。
|
||||
22. 你们公司地址在哪里
|
||||
亲,我们公司总部在上海呢)";
|
||||
int main()
|
||||
{
|
||||
system("ollama list");
|
||||
std::string msg = GenerateByAI("qwen2.5-coder:32b", _testMessage);
|
||||
printf("\n----------------------------------\n");
|
||||
}
|
248
OLlamaClientPP/OLlamaClientPP.vcxproj
Normal file
248
OLlamaClientPP/OLlamaClientPP.vcxproj
Normal file
@ -0,0 +1,248 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>17.0</VCProjectVersion>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<ProjectGuid>{0ce6e127-f334-4d75-9b9d-fef1528fdf8e}</ProjectGuid>
|
||||
<RootNamespace>OLlamaClientPP</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<LanguageStandard>stdcpp20</LanguageStandard>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Clipboard.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Convert.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\CRandom.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\DataPack.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\DateTime.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Dialog.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Environment.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Event.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\File.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\FileInfo.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\FileStream.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Guid.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\HttpHelper.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\HttpHelper1.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\MD5.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Process.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\ProcessOperator.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Registry.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\SHA256.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Socket.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\SqliteHelper.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\StopWatch.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\StringBuilder.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\StringHelper.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Thread.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\TimeSpan.cpp" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Utils.cpp" />
|
||||
<ClCompile Include="OLlamaClientPP.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ExternalIncludePath>D:\Projects\CppUtils;$(ExternalIncludePath)</ExternalIncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ExternalIncludePath>D:\Projects\CppUtils;$(ExternalIncludePath)</ExternalIncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ExternalIncludePath>D:\Projects\CppUtils;$(ExternalIncludePath)</ExternalIncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ExternalIncludePath>D:\Projects\CppUtils;$(ExternalIncludePath)</ExternalIncludePath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Clipboard.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Convert.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\CRandom.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\DataPack.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\DateTime.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\defines.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Dialog.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Dictionary.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Environment.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Event.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\File.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\FileInfo.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\FileStream.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Guid.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\HttpHelper.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\json.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\List.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\MD5.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\MemLoadLibrary2.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Process.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\ProcessOperator.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Registry.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\SHA256.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Socket.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\SqliteHelper.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\sqlite\sqlite3.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\StopWatch.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\StringBuilder.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\StringHelper.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Thread.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\TimeSpan.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Tuple.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Utils.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\crc32.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\deflate.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\gzguts.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inffast.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inffixed.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inflate.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inftrees.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\trees.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\zconf.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\zlib.h" />
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\zutil.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\sqlite\sqlite3.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\adler32.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\compress.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\crc32.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\deflate.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\infback.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\inffast.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\inflate.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\inftrees.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\trees.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\uncompr.c" />
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\zutil.c" />
|
||||
</ItemGroup>
|
||||
</Project>
|
286
OLlamaClientPP/OLlamaClientPP.vcxproj.filters
Normal file
286
OLlamaClientPP/OLlamaClientPP.vcxproj.filters
Normal file
@ -0,0 +1,286 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="源文件">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="头文件">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="资源文件">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="OLlamaClientPP.cpp">
|
||||
<Filter>源文件</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Clipboard.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Convert.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\CRandom.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\DataPack.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\DateTime.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Dialog.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Environment.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Event.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\File.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\FileInfo.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\FileStream.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Guid.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\HttpHelper.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\HttpHelper1.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\MD5.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Process.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\ProcessOperator.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Registry.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\SHA256.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Socket.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\SqliteHelper.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\StopWatch.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\StringBuilder.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\StringHelper.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Thread.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\TimeSpan.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\Utils.cpp">
|
||||
<Filter>Utils</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="Utils">
|
||||
<UniqueIdentifier>{bce8da88-81de-48bb-a476-52bcc07ff1c6}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Utils\sqlite">
|
||||
<UniqueIdentifier>{e745da02-7b58-4084-ac41-1c0cd8146c46}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="Utils\zlib">
|
||||
<UniqueIdentifier>{19187b6e-e75d-4019-af0f-e48d31ab3280}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\adler32.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\compress.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\crc32.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\deflate.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\infback.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\inffast.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\inflate.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\inftrees.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\trees.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\uncompr.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\zlib\zutil.c">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\Projects\CppUtils\Utils\sqlite\sqlite3.c">
|
||||
<Filter>Utils\sqlite</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\crc32.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\deflate.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\gzguts.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inffast.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inffixed.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inflate.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\inftrees.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\trees.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\zconf.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\zlib.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\zlib\zutil.h">
|
||||
<Filter>Utils\zlib</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\sqlite\sqlite3.h">
|
||||
<Filter>Utils\sqlite</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Utils.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Clipboard.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Convert.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\CRandom.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\DataPack.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\DateTime.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\defines.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Dialog.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Dictionary.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Environment.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Event.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\File.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\FileInfo.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\FileStream.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Guid.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\HttpHelper.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\json.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\List.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\MD5.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\MemLoadLibrary2.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Process.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\ProcessOperator.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Registry.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\SHA256.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Socket.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\SqliteHelper.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\StopWatch.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\StringBuilder.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\StringHelper.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Thread.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\TimeSpan.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="D:\Projects\CppUtils\Utils\Tuple.h">
|
||||
<Filter>Utils</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
Loading…
x
Reference in New Issue
Block a user